Esempio n. 1
0
        public override void SetValue(object component, object value)
        {
            if (value is EnumHelperEnum)
            {
                switch (((EnumHelperEnum)value))
                {
                case EnumHelperEnum.Refresh_Listeners:
                    this.ReadListeners();
                    return;

                case EnumHelperEnum.Start_Logging:
                    EventPropertyDescriptor.AddLoggingListener(ref this.logController, component, this.eventInfo, EventActionEnum.CallLogging);
                    this.ReadListeners();
                    return;

                case EnumHelperEnum.Remove_Logging:
                    EventPropertyDescriptor.RemoveLoggingListener(this.logController);
                    this.ReadListeners();
                    return;

                case EnumHelperEnum.Break_Into_Debugger:
                    EventPropertyDescriptor.AddLoggingListener(ref this.breakIntoDebuggerController, component, this.eventInfo, EventActionEnum.BrakeIntoDebugger);
                    this.ReadListeners();
                    return;

                case EnumHelperEnum.Remove_Break_Into_Debugger:
                    EventPropertyDescriptor.RemoveLoggingListener(this.breakIntoDebuggerController);
                    this.ReadListeners();
                    return;
                }
            }
        }
Esempio n. 2
0
 public EventListenerPropertyDescriptor(EventPropertyDescriptor eventDescriptor, Delegate handler)
     : base(handler.Method.Name)
 {
     this.eventDescriptor = eventDescriptor;
     this.handler         = handler;
 }
Esempio n. 3
0
 public EventInfoConverter(EventPropertyDescriptor eventDescriptor)
 {
     this.eventDescriptor = eventDescriptor;
 }