/// <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); }
internal Enumerator(SelectResult selectResult, SetterDelegate setter) { m_selectResult = selectResult; m_setter = setter; }
public ObjectReader(SelectResult selectResult, SetterDelegate setter) { m_selectResult = selectResult; m_setter = setter; this.enumerator = new Enumerator(selectResult, setter); }
public AccessorMetadata(GetterDelegate getter, SetterDelegate setter) { this.getter = getter; this.setter = setter; }
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) { }
/// <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) { }
/// <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; }
public FlagsValueSync(string valueId, GetterDelegate getter, SetterDelegate setter, bool save = true, TValue defaultValue = default(TValue)) : base(valueId, getter, setter, save, defaultValue) { }
public StructValue(SetterDelegate setMethod, GetterDelegate getMethod) { SetMethod = setMethod; GetMethod = getMethod; }
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)); }
/// <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; }
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); } }
/// <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; }
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; }