/// <inheritdoc cref="IEmailProvider.StartSynchronization(SynchronizationCredentials, string)"/> public void StartSynchronization(SynchronizationCredentials credentials, string filters) { string serviceUri = ExchangeListenerActions.GetSynchronizeEmailsUrl(_userConnection); SendCommand(new SyncEmailsCommand() { Credentials = credentials, Filters = filters }, serviceUri); }
/// <summary> /// Serialize exchange server credentials. /// </summary> /// <param name="credentials"><see cref="SynchronizationCredentials"/> instance.</param> /// <returns>Exchange server credentials data array.</returns> private byte[] Serialize(SynchronizationCredentials credentials) { var json = Json.Serialize(credentials); return(Encoding.UTF8.GetBytes(json)); }