Пример #1
0
        /// <summary>
        /// Adds an <see cref="IStateRecorder"/> to the service
        /// </summary>
        /// <param name="recorder">The recorder.</param>
        public void Add(IStateRecorder recorder)
        {
            lock (_Lock)
            {
                _Recorders.Add(recorder);

                if (this.IsStarted)
                    recorder.Start();
            }
        }
Пример #2
0
 /// <summary>
 /// Removes an <see cref="IStateRecorder" /> from the service
 /// </summary>
 /// <param name="recorder"></param>
 public void Remove(IStateRecorder recorder)
 {
     lock (_Lock)
     {
         _Recorders.Remove(recorder);
     }
 }