// Token: 0x06001B1B RID: 6939 RVA: 0x00066D10 File Offset: 0x00064F10 protected override int InternalExecute() { InstantMessageOperationError instantMessageOperationError = this.SignIn(); OwaApplication.GetRequestDetailsLogger.Set(InstantMessagingLogMetadata.OperationErrorCode, instantMessageOperationError); return((int)instantMessageOperationError); }
// Token: 0x0600188A RID: 6282 RVA: 0x0005452C File Offset: 0x0005272C protected override int InternalExecute() { InstantMessageOperationError instantMessageOperationError = this.ExecuteInstantMessagingCommand(); if (instantMessageOperationError <= InstantMessageOperationError.Success) { OwaApplication.GetRequestDetailsLogger.Set(InstantMessagingLogMetadata.OperationErrorCode, instantMessageOperationError); } else { OwaApplication.GetRequestDetailsLogger.Set(InstantMessagingLogMetadata.ConversationId, (int)instantMessageOperationError); } return((int)instantMessageOperationError); }
// Token: 0x06001B1E RID: 6942 RVA: 0x00066DF0 File Offset: 0x00064FF0 private InstantMessageOperationError SignIn() { Stopwatch stopwatch = Stopwatch.StartNew(); InstantMessageOperationError result; try { InstantMessageOperationError instantMessageOperationError = InstantMessageSignIn.InitializeProvider(); if (instantMessageOperationError != InstantMessageOperationError.Success) { result = instantMessageOperationError; } else { UserContext userContext = InstantMessageSignIn.GetUserContext(); if (!userContext.IsInstantMessageEnabled) { result = InstantMessageOperationError.NotEnabled; } else if (userContext.InstantMessageManager == null) { result = InstantMessageOperationError.NotConfigured; } else if (!this.ShouldSignIn(userContext)) { result = InstantMessageOperationError.NotSignedIn; } else { InstantMessageOperationError instantMessageOperationError2 = userContext.InstantMessageManager.StartProvider(base.MailboxIdentityMailboxSession); result = instantMessageOperationError2; } } } finally { stopwatch.Stop(); OwaApplication.GetRequestDetailsLogger.Set(InstantMessageSignIn.LogMetadata.Total, stopwatch.ElapsedMilliseconds); } return(result); }