Beispiel #1
0
 /// <summary>
 ///
 ///     Signals the end of data of a specific data producer.
 ///
 ///     If there are no data producers active yet, then we
 ///     can signal to the buffer that the data loading process
 ///     is finished-
 ///
 /// </summary>
 public void SetEndOfData(MaxTimeRecordsProducer MaxTimeRecordsProducer)
 {
     lock (subscribedProducers) {
         subscribedProducers.Remove(MaxTimeRecordsProducer);
         if (subscribedProducers.Count == 0)
         {
             Buffer.SetEndOfData();
         }
     }
 }
Beispiel #2
0
 /// <summary>
 ///
 ///     Subscribes a producer to let him load data into
 ///     the consumer.
 ///
 /// </summary>
 /// <param name="MaxTimeRecordsProducer"></param>
 public void Subscribe(MaxTimeRecordsProducer MaxTimeRecordsProducer)
 {
     lock (subscribedProducers) {
         subscribedProducers.Add(MaxTimeRecordsProducer);
     }
 }