// Token: 0x06000F75 RID: 3957 RVA: 0x0003F204 File Offset: 0x0003D404
        protected override OperationStatusCode TestUserCanLogonWithCurrentSettings(SmtpAddress email, string userName, SecureString password)
        {
            EasAuthenticationParameters authenticationParameters = new EasAuthenticationParameters(new NetworkCredential(userName, password), email.Local, email.Domain, string.IsNullOrEmpty(this.EndpointAddressOverride) ? null : this.EndpointAddressOverride);
            IEasConnection easConnection = EasConnection.CreateInstance(this.connectionParameters, authenticationParameters, this.deviceParameters);

            return(easConnection.TestLogon());
        }
Exemple #2
0
        void IMailbox.Connect(MailboxConnectFlags connectFlags)
        {
            base.CheckDisposed();
            MrsTracer.Provider.Function("EasMailbox.IMailbox.Connect", new object[0]);
            EasConnectionWrapper easConnectionWrapper = new EasConnectionWrapper(EasConnection.CreateInstance(this.EasConnectionParameters, this.EasAuthenticationParameters, this.EasDeviceParameters));

            easConnectionWrapper.Connect();
            this.EasConnectionWrapper = easConnectionWrapper;
            this.AfterConnect();
            MrsTracer.Provider.Debug("EasMailbox.IMailbox.Connect succeeded.", new object[0]);
        }
Exemple #3
0
        internal EasCrawlerConnection(EasConnectionParameters connectionParameters, EasAuthenticationParameters authenticationParameters, EasDeviceParameters deviceParameters)
        {
            EasDeviceParameters deviceParameters2 = new EasDeviceParameters("FEDCBA9876543210", deviceParameters);

            this.innerConnection = EasConnection.CreateInstance(connectionParameters, authenticationParameters, deviceParameters2);
        }