Beispiel #1
0
        // 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);
        }
Beispiel #2
0
        // 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);
        }
Beispiel #3
0
        // 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);
        }