Esempio n. 1
0
 internal static SetterDelegate MAPIBlockOutlookVersionsSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         CASMailboxHelper.SetSettingsString(propertyBag, "MAPI", 4, (string)value, 11);
     });
 }
Esempio n. 2
0
 internal static SetterDelegate MAPIBlockOutlookNonCachedModeSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         CASMailboxHelper.SetSettingsBool(propertyBag, "MAPI", 2, (bool)value, 11);
     });
 }
Esempio n. 3
0
 internal static SetterDelegate MAPIBlockOutlookExternalConnectivitySetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         CASMailboxHelper.SetSettingsBool(propertyBag, "MAPI", 10, (bool)value, 11);
     });
 }
Esempio n. 4
0
 internal static SetterDelegate ImapEnableExactRFC822SizeSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         CASMailboxHelper.SetSettingsBool(propertyBag, "IMAP4", 10, (bool)value, 14);
     });
 }
Esempio n. 5
0
 internal static SetterDelegate ImapMessagesRetrievalMimeFormatSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         CASMailboxHelper.SetSettingsMimeTextFormat(propertyBag, "IMAP4", 9, (MimeTextFormat)value, 14);
     });
 }
Esempio n. 6
0
 internal static SetterDelegate EwsEntourageAccessPoliciesSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         CASMailboxHelper.EwsSetTupleBool(propertyBag, "Entourage", (bool?)value);
     });
 }
Esempio n. 7
0
 internal static SetterDelegate ImapUseProtocolDefaultsSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         CASMailboxHelper.SetSettingsBool(propertyBag, "IMAP4", 2, (bool)value, 14);
     });
 }
Esempio n. 8
0
        private static bool GetSettingsBool(IPropertyBag propertyBag, string protocolName, int position, ADPropertyDefinition propertyDefinition)
        {
            string defaultValue   = ((bool)propertyDefinition.DefaultValue) ? "1" : "0";
            string settingsString = CASMailboxHelper.GetSettingsString(propertyBag, protocolName, position, defaultValue);

            return(string.Compare(settingsString, "1", StringComparison.OrdinalIgnoreCase) == 0 || (string.Compare(settingsString, "0", StringComparison.OrdinalIgnoreCase) != 0 && (bool)propertyDefinition.DefaultValue));
        }
Esempio n. 9
0
 internal static SetterDelegate MAPIEnabledSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         CASMailboxHelper.SetSettingsBool(propertyBag, "MAPI", 1, (bool)value, 11);
     });
 }
Esempio n. 10
0
 internal static SetterDelegate RemotePowerShellEnabledSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         value = ((value == null) ? false : value);
         CASMailboxHelper.SetSettingsBool(propertyBag, "RemotePowerShell", 1, (bool)value, 2);
     });
 }
Esempio n. 11
0
 internal static SetterDelegate MapiHttpEnabledSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         string value2 = "U";
         if (value != null)
         {
             value2 = (((bool?)value).Value ? "Y" : "N");
         }
         CASMailboxHelper.SetSettingsString(propertyBag, "MAPI", 9, value2, 11);
     });
 }
Esempio n. 12
0
 internal static SetterDelegate ImapSuppressReadReceiptSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         if (value == null)
         {
             CASMailboxHelper.SetSettingsString(propertyBag, "IMAP4", 12, string.Empty, 14);
             return;
         }
         CASMailboxHelper.SetSettingsBool(propertyBag, "IMAP4", 12, (bool)value, 14);
     });
 }
Esempio n. 13
0
        private static int GetSettingsInt(IPropertyBag propertyBag, string protocolName, int position, ADPropertyDefinition propertyDefinition)
        {
            int    result         = (propertyDefinition.DefaultValue != null) ? ((int)propertyDefinition.DefaultValue) : 0;
            string settingsString = CASMailboxHelper.GetSettingsString(propertyBag, protocolName, position, result.ToString());
            int    result2;

            if (!int.TryParse(settingsString, out result2))
            {
                return(result);
            }
            return(result2);
        }
Esempio n. 14
0
 internal static SetterDelegate ImapForceICalForCalendarRetrievalOptionSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         if (value == null)
         {
             CASMailboxHelper.SetSettingsString(propertyBag, "IMAP4", 13, string.Empty, 14);
             return;
         }
         CASMailboxHelper.SetSettingsBool(propertyBag, "IMAP4", 13, (bool)value, 14);
     });
 }
Esempio n. 15
0
 internal static GetterDelegate MapiHttpEnabledGetterDelegate()
 {
     return(delegate(IPropertyBag propertyBag)
     {
         string settingsString = CASMailboxHelper.GetSettingsString(propertyBag, "MAPI", 9, "U");
         if (settingsString == "U")
         {
             return null;
         }
         return new bool?(settingsString == "Y");
     });
 }
Esempio n. 16
0
 internal static SetterDelegate ImapProtocolLoggingEnabledSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         if (value == null)
         {
             CASMailboxHelper.SetSettingsString(propertyBag, "IMAP4", 11, string.Empty, 14);
             return;
         }
         CASMailboxHelper.SetSettingsInt(propertyBag, "IMAP4", 11, (int)value, 14);
     });
 }
Esempio n. 17
0
 internal static GetterDelegate ImapEnableExactRFC822SizeGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsBool(propertyBag, "IMAP4", 10, ADRecipientSchema.ImapEnableExactRFC822Size));
 }
Esempio n. 18
0
 internal static GetterDelegate MAPIBlockOutlookExternalConnectivityGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsBool(propertyBag, "MAPI", 10, ADRecipientSchema.MAPIBlockOutlookExternalConnectivity));
 }
Esempio n. 19
0
 internal static GetterDelegate MAPIBlockOutlookRpcHttpGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsBool(propertyBag, "MAPI", 5, ADRecipientSchema.MAPIBlockOutlookRpcHttp));
 }
Esempio n. 20
0
 internal static GetterDelegate ImapProtocolLoggingEnabledGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsInt(propertyBag, "IMAP4", 11, ADRecipientSchema.ImapProtocolLoggingEnabled));
 }
Esempio n. 21
0
 internal static GetterDelegate MAPIBlockOutlookVersionsGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsString(propertyBag, "MAPI", 4, ADRecipientSchema.MAPIBlockOutlookVersions));
 }
Esempio n. 22
0
 internal static GetterDelegate ImapMessagesRetrievalMimeFormatGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsMimeTextFormat(propertyBag, "IMAP4", 9, ADRecipientSchema.ImapMessagesRetrievalMimeFormat));
 }
Esempio n. 23
0
 internal static GetterDelegate ImapUseProtocolDefaultsGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsBool(propertyBag, "IMAP4", 2, ADRecipientSchema.ImapUseProtocolDefaults));
 }
Esempio n. 24
0
 internal static GetterDelegate MAPIEnabledGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsBool(propertyBag, "MAPI", 1, ADRecipientSchema.MAPIEnabled));
 }
Esempio n. 25
0
 internal static GetterDelegate ImapForceICalForCalendarRetrievalOptionGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsBool(propertyBag, "IMAP4", 13, ADRecipientSchema.ImapForceICalForCalendarRetrievalOption));
 }
Esempio n. 26
0
 internal static GetterDelegate EwsMacOutlookAccessPoliciesGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.EwsGetTupleBool(propertyBag, "MacOutlook"));
 }
Esempio n. 27
0
 internal static GetterDelegate EwsEntourageAccessPoliciesGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.EwsGetTupleBool(propertyBag, "Entourage"));
 }
Esempio n. 28
0
 internal static GetterDelegate MAPIBlockOutlookNonCachedModeGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsBool(propertyBag, "MAPI", 2, ADRecipientSchema.MAPIBlockOutlookNonCachedMode));
 }
Esempio n. 29
0
 private static MimeTextFormat GetSettingsMimeTextFormat(IPropertyBag propertyBag, string protocolName, int position, ADPropertyDefinition propertyDefinition)
 {
     return((MimeTextFormat)CASMailboxHelper.GetSettingsInt(propertyBag, protocolName, position, propertyDefinition));
 }
Esempio n. 30
0
 internal static GetterDelegate ImapSuppressReadReceiptGetterDelegate()
 {
     return((IPropertyBag propertyBag) => CASMailboxHelper.GetSettingsBool(propertyBag, "IMAP4", 12, ADRecipientSchema.ImapSuppressReadReceipt));
 }