Exemplo n.º 1
0
        internal bool RaiseBeforeConfigurationObjectMemberPersist(string memberName, string propertyName, ref object state)
        {
            bool cancel = OnBeforeConfigurationObjectMemberPersist(memberName, propertyName);

            if (cancel)
            {
                return(cancel);
            }

            EventHandler <ChoPreviewConfigurationObjectMemberEventArgs> beforeConfigurationObjectMemberPersist = BeforeConfigurationObjectMemberPersist;

            if (beforeConfigurationObjectMemberPersist != null)
            {
                ChoPreviewConfigurationObjectMemberEventArgs previewConfigurationObjectMemberEventArgs = new ChoPreviewConfigurationObjectMemberEventArgs(memberName, propertyName, state, null);
                beforeConfigurationObjectMemberPersist(this, previewConfigurationObjectMemberEventArgs);
                state = previewConfigurationObjectMemberEventArgs.State;
                return(previewConfigurationObjectMemberEventArgs.Cancel);
            }

            return(false);
        }
Exemplo n.º 2
0
        internal bool RaiseBeforeConfigurationObjectMemberSet(string memberName, string propertyName, object originalValue, ref object value)
        {
            bool cancel = OnBeforeConfigurationObjectMemberSet(memberName, propertyName, ref value);

            if (cancel)
            {
                return(cancel);
            }

            EventHandler <ChoPreviewConfigurationObjectMemberEventArgs> beforeConfigurationObjectMemberSet = BeforeConfigurationObjectMemberSet;

            if (beforeConfigurationObjectMemberSet != null)
            {
                ChoPreviewConfigurationObjectMemberEventArgs previewConfigurationObjectMemberEventArgs = new ChoPreviewConfigurationObjectMemberEventArgs(memberName, propertyName, value, originalValue);
                beforeConfigurationObjectMemberSet(this, previewConfigurationObjectMemberEventArgs);
                value = previewConfigurationObjectMemberEventArgs.Value;
                return(previewConfigurationObjectMemberEventArgs.Cancel);
            }

            return(false);
        }