internal static SetterDelegate MAPIBlockOutlookVersionsSetterDelegate()
 {
     return(delegate(object value, IPropertyBag propertyBag)
     {
         CASMailboxHelper.SetSettingsString(propertyBag, "MAPI", 4, (string)value, 11);
     });
 }
 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);
     });
 }
 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);
     });
 }
 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);
     });
 }
 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);
     });
 }
        private static void SetSettingsInt(IPropertyBag propertyBag, string protocolName, int position, int intValue, int totalNumberOfFields)
        {
            string value = intValue.ToString(CultureInfo.InvariantCulture);

            CASMailboxHelper.SetSettingsString(propertyBag, protocolName, position, value, totalNumberOfFields);
        }
        private static void SetSettingsBool(IPropertyBag propertyBag, string protocolName, int position, bool value, int totalNumberOfFields)
        {
            string value2 = value ? "1" : "0";

            CASMailboxHelper.SetSettingsString(propertyBag, protocolName, position, value2, totalNumberOfFields);
        }