/// <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); }
public void SubscribeRecording(RecorderRecordingDelegate handler) { Recorder.Recording += handler; }