private static SetterDelegate GetMobileAdditionalFlagsSetterDelegate(MobileAdditionalFlagsDefs flag) { return(delegate(object value, IPropertyBag propertyBag) { if ((bool)value) { propertyBag[MobileMailboxPolicySchema.MobileAdditionalFlags] = ((MobileAdditionalFlagsDefs)propertyBag[MobileMailboxPolicySchema.MobileAdditionalFlags] | flag); return; } propertyBag[MobileMailboxPolicySchema.MobileAdditionalFlags] = ((MobileAdditionalFlagsDefs)propertyBag[MobileMailboxPolicySchema.MobileAdditionalFlags] & ~flag); }); }
private static GetterDelegate GetMobileAdditionalFlagsGetterDelegate(MobileAdditionalFlagsDefs flag) { return((IPropertyBag propertyBag) => ((MobileAdditionalFlagsDefs)propertyBag[MobileMailboxPolicySchema.MobileAdditionalFlags] & flag) == flag); }