public void Deactivate(IDictionary <string, string> extendedParameters) { lock (this) { CredentialManager.ClearAll(); } }
public void Activate(string admin, string password, IDictionary <string, string> extendedParameters) { lock (this) { if (IsActivated) { logManager.Log("Already activated"); throw new HostedEmailAdaptorException(HostedEmailAdaptorErrorCode.Custom, new AddinErrorRecord() { ErrorCode = 0, Message = Resources.ErrMsg_AlreadyActivated, Title = Resources.ErrTitle_AlreadyActivated, }); } logManager.Log("admin: {0}, password should not be logged", admin); if (!EmailService.VerifyAdminAccount(admin, password)) { throw new HostedEmailAdaptorException(HostedEmailAdaptorErrorCode.AuthenticationFailure, null); } CredentialManager.ClearAll(); CredentialManager.AdminUserName = admin; CredentialManager.AdminPassword = password; } }