protected override IConfigDataProvider CreateSession() { ADObjectId executingUserId; base.TryGetExecutingUserId(out executingUserId); return(UMCallAnsweringRuleUtils.GetDataProviderForCallAnsweringRuleTasks(this.Identity, this.Mailbox, base.SessionSettings, base.TenantGlobalCatalogSession, executingUserId, "remove-callansweringrule", new DataAccessHelper.GetDataObjectDelegate(base.GetDataObject <ADUser>), new Task.TaskErrorLoggingDelegate(base.WriteError))); }
protected override void Dispose(bool disposing) { UMCallAnsweringRuleUtils.DisposeCallAnsweringRuleDataProvider(base.DataSession); base.Dispose(disposing); }
protected override void InternalStateReset() { UMCallAnsweringRuleUtils.DisposeCallAnsweringRuleDataProvider(base.DataSession); base.InternalStateReset(); }
protected override bool IsKnownException(Exception exception) { return(UMCallAnsweringRuleUtils.IsKnownException(exception) || base.IsKnownException(exception)); }