Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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));
        }