Example #1
0
            /// <summary>
            /// Subscribe to the given ActiveRecorder's Recording event.
            /// </summary>
            /// <param name="name">ActiveRecorder name</param>
            /// <param name="handler">Recording event handler</param>
            public static void Recording(string name, RecorderRecordingDelegate handler)
            {
                if (string.IsNullOrEmpty(name))
                {
                    throw new ArgumentNullException("name", "A unique recorder name must be provided.");
                }
                if (!manager.activeRecorders.ContainsKey(name))
                {
                    throw new InvalidOperationException("An ActiveRecorder must first be created.");
                }

                manager.activeRecorders[name].SubscribeRecording(handler);
            }
Example #2
0
 public void SubscribeRecording(RecorderRecordingDelegate handler)
 {
     Recorder.Recording += handler;
 }