Ejemplo n.º 1
0
            /// <summary>
            /// Subscribe to the given ActiveRecorder's Opening event.
            /// </summary>
            /// <param name="name">ActiveRecorder name</param>
            /// <param name="handler">Opening event handler</param>
            public static void Opening(string name, RecorderOpeningDelegate 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].SubscribeOpening(handler);
            }
Ejemplo n.º 2
0
 public void SubscribeOpening(RecorderOpeningDelegate handler)
 {
     Recorder.Opening += handler;
 }