Example #1
0
		/// <summary>
		/// Used by compiler and full-reflect.
		/// </summary>
		internal DPropertyDesc(DTypeDesc/*!*/ declaringType, PhpMemberAttributes memberAttributes)
			: base(declaringType, memberAttributes)
		{
			Debug.Assert(declaringType != null);
			this._getterStub = null; // to be generated on demand
			this._setterStub = null; // to be generated on demand
		}
        public SQLQueryProvider(DbProviderFactory dbFactory, string dbConnStr, string tableName, SetterDelegate setter) {

            m_dbFactory = dbFactory;
            m_dbConnStr = dbConnStr;
            m_tableName = tableName;
            m_setter = setter;
        }
        public void SaveLogEvents(SetterDelegate setMethod)
        {
            foreach (ListViewDataItem item in LogLV.Items)
            {
                CheckBox toDeleteCB = item.FindControl("DelCB") as CheckBox;
                if (toDeleteCB.Checked)
                {
                    int logEventID = int.Parse((item.FindControl("eID") as Literal).Text);
                    setMethod.DynamicInvoke(logEventID);
                }
            }

            Response.Redirect(Page.Request.Url.ToString(), false);
        }
Example #4
0
 internal Enumerator(SelectResult selectResult, SetterDelegate setter)
 {
     m_selectResult = selectResult;
     m_setter       = setter;
 }
Example #5
0
 public ObjectReader(SelectResult selectResult, SetterDelegate setter)
 {
     m_selectResult  = selectResult;
     m_setter        = setter;
     this.enumerator = new Enumerator(selectResult, setter);
 }
Example #6
0
 public SQLQueryProvider(DbProviderFactory dbFactory, string dbConnStr, string tableName, SetterDelegate setter)
 {
     m_dbFactory = dbFactory;
     m_dbConnStr = dbConnStr;
     m_tableName = tableName;
     m_setter    = setter;
 }
Example #7
0
 public AccessorMetadata(GetterDelegate getter, SetterDelegate setter)
 {
     this.getter = getter;
     this.setter = setter;
 }
Example #8
0
 public void Unbind()
 {
     IsZombie = false;
     setter   = null;
     Animable = null;
 }
 // Token: 0x0600047D RID: 1149 RVA: 0x00019AFC File Offset: 0x00017CFC
 internal ADPropertyDefinition(string name, ExchangeObjectVersion versionAdded, Type type, string ldapDisplayName, ADPropertyDefinitionFlags flags, object defaultValue, PropertyDefinitionConstraint[] readConstraints, PropertyDefinitionConstraint[] writeConstraints, ProviderPropertyDefinition[] supportingProperties, CustomFilterBuilderDelegate customFilterBuilderDelegate, GetterDelegate getterDelegate, SetterDelegate setterDelegate, SimpleProviderPropertyDefinition mservPropertyDefinition = null, SimpleProviderPropertyDefinition mbxPropertyDefinition = null) : this(name, versionAdded, type, null, ldapDisplayName, null, flags, defaultValue, readConstraints, writeConstraints, supportingProperties, customFilterBuilderDelegate, getterDelegate, setterDelegate, mservPropertyDefinition, mbxPropertyDefinition)
 {
 }
Example #10
0
		/// <summary>
		/// Used by type population.
		/// </summary>
		internal DPhpFieldDesc(DTypeDesc/*!*/ declaringType, PhpMemberAttributes memberAttributes,
			GetterDelegate getterStub, SetterDelegate setterStub)
			: base(declaringType, memberAttributes)
		{
			Debug.Assert(declaringType != null && (getterStub != null || setterStub != null));

			this._getterStub = getterStub;
			this._setterStub = setterStub;
		}
 public SyncPropertyDefinition(string name, string msoPropertyName, Type type, Type externalType, SyncPropertyDefinitionFlags flags, ServerVersion versionAdded, object defaultValue, ProviderPropertyDefinition[] supportingProperties, GetterDelegate getterDelegate, SetterDelegate setterDelegate) : this(name, msoPropertyName, ExchangeObjectVersion.Exchange2010, type, externalType, null, ADPropertyDefinitionFlags.None, flags, versionAdded, defaultValue, supportingProperties, new CustomFilterBuilderDelegate(ADObject.DummyCustomFilterBuilderDelegate), getterDelegate, setterDelegate, null)
 {
 }
Example #12
0
 /// <summary>
 /// Creates a new instance of <see cref="Projection"/>
 /// </summary>
 public Projection(GetterDelegate leftGetter, GetterDelegate rightGetter, SetterDelegate leftSetter, SetterDelegate rightSetter)
 {
     LeftGetter  = leftGetter;
     RightGetter = rightGetter;
     LeftSetter  = leftSetter;
     RightSetter = rightSetter;
 }
Example #13
0
 public FlagsValueSync(string valueId, GetterDelegate getter, SetterDelegate setter, bool save = true, TValue defaultValue = default(TValue)) : base(valueId, getter, setter, save, defaultValue)
 {
 }
Example #14
0
 public StructValue(SetterDelegate setMethod, GetterDelegate getMethod)
 {
     SetMethod = setMethod;
     GetMethod = getMethod;
 }
Example #15
0
 public DelegatedVariableSetter(SetterDelegate aDelegate)
 {
     this.setter = aDelegate;
 }
 /// <inheritdoc />
 protected override IProjection CreateProjection(GetterDelegate leftGetter, GetterDelegate rightGetter, SetterDelegate leftSetter,
                                                 SetterDelegate rightSetter)
 {
     return(new OptionalProjection(leftGetter, rightGetter, leftSetter, rightSetter));
 }
Example #17
0
		    /// <summary>
		    /// Used by type population.
		    /// </summary>
		    internal RuntimePhpProperty(DTypeDesc/*!*/ declaringType, GetterDelegate getterStub, SetterDelegate setterStub)
			    : base(declaringType, PhpMemberAttributes.Public)
		    {
			    this._getterStub = getterStub;
			    this._setterStub = setterStub;
		    }
 public SimpleDBQueryProvider(AmazonSimpleDB service, string domainName, SetterDelegate setter) {
     m_service = service;
     m_domainName = domainName;
     m_setter = setter;
 }
        /// <summary>
        /// Configures additional information.
        /// </summary>
        /// <param name="memoryAccessor"></param>
        /// <param name="memorySetter"></param>
        /// <param name="cacheAccessor"></param>
        /// <param name="cacheSetter"></param>
        /// <param name="databaseAccessor"></param>
        /// <param name="databaseSetter"></param>
        /// <param name="languageAccessor"></param>
        public void ConfigureOther(AccessorDelegate memoryAccessor, SetterDelegate memorySetter,
            AccessorDelegate cacheAccessor, SetterDelegate cacheSetter, AccessorDelegate databaseAccessor,
            SetterDelegate databaseSetter, Func<string> languageAccessor)
        {
            Debug.Assert(null != memoryAccessor);
            Debug.Assert(null != memorySetter);
            Debug.Assert(null != cacheAccessor);
            Debug.Assert(null != cacheSetter);
            Debug.Assert(null != databaseAccessor);
            Debug.Assert(null != databaseSetter);
            Debug.Assert(null != languageAccessor);

            this.MemoryAccessor = memoryAccessor;
            this.MemorySetter = memorySetter;
            this.CacheAccessor = cacheAccessor;
            this.CacheSetter = cacheSetter;
            this.DatabaseAccessor = databaseAccessor;
            this.DatabaseSetter = databaseSetter;
            this.LanguageAccessor = languageAccessor;
        }
Example #20
0
        public TypedValueSync(IMyTerminalControlTextbox control, GetterDelegate getter, SetterDelegate setter, bool save = true, TValue defaultValue = default(TValue))
            : base(((IMyTerminalControl)control).Id, getter, setter, save, defaultValue)
        {
            // MyTerminalControlTextbox has different Getter/Setter
            control.Getter = GetStringBuilder;
            control.Setter = SetStringBuilder;

            _control = control;
        }
        private SyncPropertyDefinition(string name, string msoPropertyName, ExchangeObjectVersion versionAdded, Type type, Type externalType, string ldapDisplayName, ADPropertyDefinitionFlags flags, SyncPropertyDefinitionFlags syncFlags, ServerVersion syncVersionAdded, object defaultValue, ProviderPropertyDefinition[] supportingProperties, CustomFilterBuilderDelegate customFilterBuilderDelegate, GetterDelegate getterDelegate, SetterDelegate setterDelegate, ADPropertyDefinition shadowProperty) : base(name, versionAdded, type, ldapDisplayName, SyncPropertyDefinition.CalculateFlags(ldapDisplayName, (ADPropertyDefinitionFlags)(syncFlags | (SyncPropertyDefinitionFlags)flags)), defaultValue, PropertyDefinitionConstraint.None, PropertyDefinitionConstraint.None, supportingProperties, customFilterBuilderDelegate, getterDelegate, setterDelegate, null, null)
        {
            this.externalType             = externalType;
            this.MsoPropertyName          = msoPropertyName;
            this.SyncPropertyVersionAdded = syncVersionAdded;
            SyncPropertyDefinitionFlags syncPropertyDefinitionFlags = syncFlags & ~(SyncPropertyDefinitionFlags.ForwardSync | SyncPropertyDefinitionFlags.BackSync);

            syncPropertyDefinitionFlags |= SyncPropertyDefinitionFlags.Shadow;
            if (shadowProperty != null)
            {
                Type type2 = shadowProperty.Type;
                if (type2 == typeof(ADObjectId))
                {
                    type2 = typeof(SyncLink);
                }
                this.shadowProperty = new SyncPropertyDefinition(shadowProperty, msoPropertyName, type2, externalType, syncPropertyDefinitionFlags, syncVersionAdded);
                return;
            }
            if (this.IsBackSync && base.SupportingProperties.Count == 1 && ((ADPropertyDefinition)base.SupportingProperties[0]).ShadowProperty != null)
            {
                this.shadowProperty = new SyncPropertyDefinition(string.Format(CultureInfo.InvariantCulture, "Shadow{0}", new object[]
                {
                    base.Name
                }), msoPropertyName, base.Type, this.ExternalType, syncPropertyDefinitionFlags, syncVersionAdded, base.DefaultValue, new ProviderPropertyDefinition[]
                {
                    ((ADPropertyDefinition)base.SupportingProperties[0]).ShadowProperty
                }, base.GetterDelegate, base.SetterDelegate);
            }
        }
 // Token: 0x0600047A RID: 1146 RVA: 0x000196DC File Offset: 0x000178DC
 internal ADPropertyDefinition(string name, ExchangeObjectVersion versionAdded, Type type, IFormatProvider formatProvider, string ldapDisplayName, string shadowLdapDisplayName, string softLinkLdapDisplayName, ADPropertyDefinitionFlags flags, object defaultValue, PropertyDefinitionConstraint[] readConstraints, PropertyDefinitionConstraint[] writeConstraints, ProviderPropertyDefinition[] supportingProperties, CustomFilterBuilderDelegate customFilterBuilderDelegate, GetterDelegate getterDelegate, SetterDelegate setterDelegate, SimpleProviderPropertyDefinition mservPropertyDefinition = null, SimpleProviderPropertyDefinition mbxPropertyDefinition = null) : base(name, versionAdded, type, (PropertyDefinitionFlags)flags, defaultValue, readConstraints, writeConstraints, supportingProperties, customFilterBuilderDelegate, getterDelegate, setterDelegate)
 {
     this.formatProvider          = formatProvider;
     this.ldapDisplayName         = ldapDisplayName;
     this.mservPropertyDefinition = mservPropertyDefinition;
     this.mbxPropertyDefinition   = mbxPropertyDefinition;
     if (string.IsNullOrEmpty(this.LdapDisplayName))
     {
         if (!this.IsCalculated && !this.IsTaskPopulated && !this.IsNonADProperty)
         {
             throw new ArgumentException(base.Name + ": Non-calculated properties must have LdapDisplayName", "ldapDisplayName");
         }
     }
     else
     {
         if (this.IsCalculated && base.CustomFilterBuilderDelegate != new CustomFilterBuilderDelegate(ADObject.DummyCustomFilterBuilderDelegate))
         {
             throw new ArgumentException(base.Name + ": Calculated properties should not contain an LdapDisplayName, unless it is the DummyCustomFilterBuilderDelegate.", "ldapDisplayName");
         }
         if (this.IsTaskPopulated)
         {
             throw new ArgumentException(base.Name + ": TaskPopulated properties should not contain an LdapDisplayName.", "ldapDisplayName");
         }
     }
     if (!this.IsMultivalued && !this.IsFilterOnly && !this.IsCalculated && !this.IsMandatory && base.Type == typeof(string) && !string.Empty.Equals(base.DefaultValue))
     {
         throw new ArgumentException(base.Name + ": Non-mandatory string properties must have default value String.Empty. Found " + (base.DefaultValue ?? "<null>"), "defaultValue");
     }
     if (this.IsValidateInFirstOrganization || this.IsDoNotValidate || this.IsBackLink)
     {
         if ((this.IsValidateInFirstOrganization && this.IsDoNotValidate) || (this.IsDoNotValidate && this.IsBackLink) || (this.IsValidateInFirstOrganization && this.IsBackLink))
         {
             throw new ArgumentException(base.Name + ": Only one of the three property definition flags - ValidateInFirstOrganization, DoNotValidate and BackLink can be set in parameter flags");
         }
         if (base.Type != typeof(ADObjectId))
         {
             throw new ArgumentException(base.Name + ": If ValidateInFirstOrganization, DoNotValidate or BackLink is set for parameter flags, the property type MUST be ADObjectId");
         }
     }
     if (this.IsRanged && (!this.IsMultivalued || string.IsNullOrEmpty(this.ldapDisplayName) || !this.IsReadOnly))
     {
         throw new ArgumentException(base.Name + ": Only multivalued non calculated properties can be ranged.");
     }
     if (!string.IsNullOrEmpty(this.ldapDisplayName) && this.IsRanged != this.ldapDisplayName.ToLower().Contains(";range="))
     {
         throw new ArgumentException(base.Name + ": Ranged property needs to define range in ldapName.");
     }
     if (!string.IsNullOrEmpty(shadowLdapDisplayName))
     {
         if (this.IsCalculated || this.IsReadOnly || this.IsFilterOnly || this.IsTaskPopulated || this.IsSoftLinkAttribute)
         {
             throw new ArgumentException(base.Name + ": Calculated, ReadOnly, FilterOnly, SoftLink, or TaskPopulated properties may not have shadows");
         }
         Type type2;
         ADPropertyDefinitionFlags flags2;
         object defaultValue2;
         if (type.GetTypeInfo().IsValueType&& (flags & ADPropertyDefinitionFlags.PersistDefaultValue) == ADPropertyDefinitionFlags.PersistDefaultValue)
         {
             Type typeFromHandle = typeof(Nullable <>);
             type2 = typeFromHandle.MakeGenericType(new Type[]
             {
                 type
             });
             flags2        = (flags & ~ADPropertyDefinitionFlags.PersistDefaultValue);
             defaultValue2 = null;
         }
         else
         {
             type2         = type;
             flags2        = flags;
             defaultValue2 = defaultValue;
         }
         this.shadowProperty = new ADPropertyDefinition(string.Format("Shadow{0}", name), ExchangeObjectVersion.Exchange2003, type2, formatProvider, shadowLdapDisplayName, null, null, flags2, defaultValue2, PropertyDefinitionConstraint.None, PropertyDefinitionConstraint.None, SimpleProviderPropertyDefinition.None, null, null, null, null, null);
     }
     if (!string.IsNullOrEmpty(softLinkLdapDisplayName))
     {
         if (this.IsCalculated || this.IsReadOnly || this.IsFilterOnly || this.IsTaskPopulated)
         {
             throw new ArgumentException(base.Name + ": Calculated, ReadOnly, FilterOnly, or TaskPopulated properties may not have soft links");
         }
         Type typeFromHandle2             = typeof(byte[]);
         ADPropertyDefinitionFlags flags3 = ADPropertyDefinitionFlags.Binary;
         this.softLinkShadowProperty = new ADPropertyDefinition(string.Format("{0}_sl", name), ExchangeObjectVersion.Exchange2003, typeFromHandle2, formatProvider, softLinkLdapDisplayName, null, null, flags3, null, PropertyDefinitionConstraint.None, PropertyDefinitionConstraint.None, SimpleProviderPropertyDefinition.None, null, null, null, null, null);
     }
 }
Example #23
0
 /// <summary>
 /// Initializes a new instance of <see cref="AccessorMetadata"/>.
 /// </summary>
 /// <param name="getter">Getter delegate.</param>
 /// <param name="setter">Setter delegate.</param>
 public AccessorMetadata(GetterDelegate getter, SetterDelegate setter)
 {
     this.getter = getter;
     this.setter = setter;
 }
Example #24
0
 public SimplePropertyDefinition(string name, ExchangeObjectVersion versionAdded, Type type, PropertyDefinitionFlags flags, object defaultValue, object initialValue, PropertyDefinitionConstraint[] readConstraints, PropertyDefinitionConstraint[] writeConstraints, ProviderPropertyDefinition[] supportingProperties, CustomFilterBuilderDelegate customFilterBuilderDelegate, GetterDelegate getterDelegate, SetterDelegate setterDelegate) : base(name, versionAdded, type, defaultValue, readConstraints, writeConstraints, supportingProperties, customFilterBuilderDelegate, getterDelegate, setterDelegate)
 {
     this.PropertyDefinitionFlags = flags;
     this.InitialValue            = initialValue;
 }