예제 #1
0
 public DataFile(Configuration.Storage.Container container)
 {
     settings    = container;
     queue       = new BlockingCollection <FrameData>(new ConcurrentQueue <FrameData>());
     writer      = new Thread(WorkerThread);
     writer.Name = "Storage writer " + settings.Identifier;
     writer.Start();
 }
예제 #2
0
 private void AddStorage(Configuration.Storage.Container container)
 {
     RemoveStorage(container.Identifier);
     recorders.Add(container.Identifier, new Recorder.DataFile(container));
 }
예제 #3
0
 public RecordingFile(Configuration.Storage.Container settings)
     : base(settings.LocalFileName, settings.MaximumSize)
 {
 }