public static void UpdateOutlookOptions(this OutlookSettings settings, OutlookOptionsEnum isDefaultProfile, OutlookOptionsEnum isDefaultMailBox, bool isExchangeWebServices) { settings.OutlookOptions = OutlookOptionsEnum.OutlookDesktop; if (isExchangeWebServices) { settings.OutlookOptions = settings.OutlookOptions | OutlookOptionsEnum.ExchangeWebServices; } else { settings.OutlookOptions = settings.OutlookOptions | isDefaultProfile; settings.OutlookOptions = settings.OutlookOptions | isDefaultMailBox; } }
public static void UpdateOutlookOptions(this OutlookSettings settings, OutlookOptionsEnum isDefaultProfile, OutlookOptionsEnum isDefaultMailBox, bool isExchangeWebServices) { settings.OutlookOptions = OutlookOptionsEnum.None; if (isExchangeWebServices) { settings.OutlookOptions = settings.OutlookOptions | OutlookOptionsEnum.ExchangeWebServices; } else { settings.OutlookOptions = settings.OutlookOptions | isDefaultProfile; settings.OutlookOptions = settings.OutlookOptions | isDefaultMailBox; } }
private OutlookOptionsEnum ValidateOptions(OutlookOptionsEnum value) { switch (value) { case OutlookOptionsEnum.ExchangeWebServices: return _outlookOptions & ~OutlookOptionsEnum.OutlookDesktop | value; case OutlookOptionsEnum.OutlookDesktop: return _outlookOptions & ~OutlookOptionsEnum.ExchangeWebServices | value; case OutlookOptionsEnum.DefaultProfile: return _outlookOptions & ~OutlookOptionsEnum.AlternateProfile | value; case OutlookOptionsEnum.AlternateProfile: return _outlookOptions & ~OutlookOptionsEnum.DefaultProfile | value; case OutlookOptionsEnum.DefaultMailBoxCalendar: return _outlookOptions & ~OutlookOptionsEnum.AlternateMailBoxCalendar | value; case OutlookOptionsEnum.AlternateMailBoxCalendar: return _outlookOptions & ~OutlookOptionsEnum.DefaultMailBoxCalendar | value; } return _outlookOptions | value; }
private OutlookOptionsEnum ValidateOptions(OutlookOptionsEnum value) { switch (value) { case OutlookOptionsEnum.ExchangeWebServices: return(_outlookOptions & ~OutlookOptionsEnum.OutlookDesktop | value); case OutlookOptionsEnum.OutlookDesktop: return(_outlookOptions & ~OutlookOptionsEnum.ExchangeWebServices | value); case OutlookOptionsEnum.DefaultProfile: return(_outlookOptions & ~OutlookOptionsEnum.AlternateProfile | value); case OutlookOptionsEnum.AlternateProfile: return(_outlookOptions & ~OutlookOptionsEnum.DefaultProfile | value); case OutlookOptionsEnum.DefaultMailBoxCalendar: return(_outlookOptions & ~OutlookOptionsEnum.AlternateMailBoxCalendar | value); case OutlookOptionsEnum.AlternateMailBoxCalendar: return(_outlookOptions & ~OutlookOptionsEnum.DefaultMailBoxCalendar | value); } return(_outlookOptions | value); }