/ Framework / OverwatchTranscript / Transcript.cs
Transcript.cs
 1  using Logging;
 2  
 3  namespace OverwatchTranscript
 4  {
 5      public static class Transcript
 6      {
 7          public static ITranscriptWriter NewWriter(ILog log)
 8          {
 9              log = new LogPrefixer(log, "(TranscriptWriter) ");
10              return new TranscriptWriter(log, NewWorkDir());
11          }
12  
13          public static ITranscriptReader NewReader(string transcriptFile)
14          {
15              return new TranscriptReader(NewWorkDir(), transcriptFile);
16          }
17  
18          private static string NewWorkDir()
19          {
20              return Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
21          }
22      }
23  }