示例#1
0
 public ValidatedChangedPropertyObservation(System.ComponentModel.EventDescriptor validateddEvent, object obj)
 {
     if (validateddEvent.EventType == typeof(EventHandler <EventArgs>))
     {
         validateddEvent.AddEventHandler(obj, (EventHandler <EventArgs>)OnControlValidated);
     }
     else if (validateddEvent.EventType == typeof(EventHandler))
     {
         validateddEvent.AddEventHandler(obj, (EventHandler)OnControlValidated);
     }
 }
示例#2
0
 public XxxChangedPropertyObservation(System.ComponentModel.EventDescriptor changedEvent, object obj)
 {
     if (changedEvent.EventType == typeof(EventHandler <EventArgs>))
     {
         changedEvent.AddEventHandler(obj, (EventHandler <EventArgs>)OnPropertyValueChanged);
     }
     else if (changedEvent.EventType == typeof(EventHandler))
     {
         changedEvent.AddEventHandler(obj, (EventHandler)OnPropertyValueChanged);
     }
 }
示例#3
0
        public static bool _GetDefaultEvent_System_Object_System_Boolean( )
        {
            //class object
            System.ComponentModel.TypeDescriptor _System_ComponentModel_TypeDescriptor = new System.ComponentModel.TypeDescriptor();

            //Parameters
            System.Object  component        = null;
            System.Boolean noCustomTypeDesc = false;

            //ReturnType/Value
            System.ComponentModel.EventDescriptor returnVal_Real        = null;
            System.ComponentModel.EventDescriptor returnVal_Intercepted = null;

            //Exception
            System.Exception exception_Real        = null;
            System.Exception exception_Intercepted = null;

            InterceptionMaintenance.disableInterception( );

            try
            {
                returnVal_Real = _System_ComponentModel_TypeDescriptor.GetDefaultEvent(component, noCustomTypeDesc);
            }

            catch (System.Exception e)
            {
                exception_Real = e;
            }


            InterceptionMaintenance.enableInterception( );

            try
            {
                returnVal_Intercepted = _System_ComponentModel_TypeDescriptor.GetDefaultEvent(component, noCustomTypeDesc);
            }

            catch (System.Exception e)
            {
                exception_Intercepted = e;
            }


            return((exception_Real.Messsage == exception_Intercepted.Message) && (returnValue_Real == returnValue_Intercepted));
        }
示例#4
0
 public bool InsertComponentEvent(System.ComponentModel.IComponent component, System.ComponentModel.EventDescriptor edesc, string eventMethodName, string body, out string file, out int position)
 {
     throw new NotImplementedException();
 }
 protected override bool ShowCode(System.ComponentModel.IComponent component, System.ComponentModel.EventDescriptor e, string methodName)
 {
     throw new NotImplementedException();
 }
 protected override System.Collections.ICollection GetCompatibleMethods(System.ComponentModel.EventDescriptor e)
 {
     throw new NotImplementedException();
 }
        protected override string CreateUniqueMethodName(System.ComponentModel.IComponent component, System.ComponentModel.EventDescriptor e)
        {
            ISelectionService selectionService = this.GetService(typeof(ISelectionService)) as ISelectionService;

            if (selectionService.SelectionCount == 1)
            {
                FormDesignerEvents formEvents = new FormDesignerEvents();
                formEvents.ShowDialog();
            }
            return(String.Empty);
        }