/// <summary> /// Initialize new instance of <see cref="ExchangeEmailSyncProvider" /> with passed synchronization settings /// with load emails from date parameter. /// </summary> /// <param name="userConnection"><see cref="UserConnection"/> instance.</param> /// <param name="senderEmailAddress">Sender email address.</param> /// <param name="loadEmailsFromDate">Load emails from date parameter.</param> /// <param name="userSettings"><see cref="EmailExchangeSettings"/> instance.</param> public ExchangeEmailSyncProvider(UserConnection userConnection, string senderEmailAddress, DateTime loadEmailsFromDate, EmailExchangeSettings userSettings = null) : this(userConnection, senderEmailAddress, userSettings) { LoadEmailsFromDate = loadEmailsFromDate; }
/// <summary> /// Initialize new instance of <see cref="ExchangeEmailSyncProvider" /> with passed synchronization settings. /// </summary> /// <param name="userConnection"><see cref="UserConnection"/> instance.</param> /// <param name="senderEmailAddress">Sender email address.</param> /// <param name="userSettings"><see cref="EmailExchangeSettings"/> instance.</param> public ExchangeEmailSyncProvider(UserConnection userConnection, string senderEmailAddress, EmailExchangeSettings userSettings = null) : base(new Guid(EmailStoreId), userConnection.CurrentUser.TimeZone, senderEmailAddress) { _userConnection = userConnection; UserSettings = userSettings ?? new EmailExchangeSettings(userConnection, senderEmailAddress); Version = UserSettings.LastSyncDate; _lastSyncDateMinutesOffset = UserSettings.LastSyncDateMinutesOffset; InitSyncSessionId(); _syncErrorHelper = SynchronizationErrorHelper.GetInstance(userConnection); }
/// <summary> /// Initialize new instance of <see cref="ExchangeEmailEventsProvider" /> with passed synchronization settings. /// </summary> /// <param name="userConnection"><see cref="UserConnection"/> instance.</param> /// <param name="senderEmailAddress">Sender email address.</param> /// <param name="userSettings"><see cref="EmailExchangeSettings"/> instance.</param> public ExchangeEmailEventsProvider(UserConnection userConnection, string senderEmailAddress, EmailExchangeSettings userSettings = null) : base(userConnection, senderEmailAddress, userSettings) { }