コード例 #1
0
        // Token: 0x0600073D RID: 1853 RVA: 0x0002A870 File Offset: 0x00028A70
        protected override AnchorMailbox ResolveAnchorMailbox()
        {
            string mailboxId = WopiRequestPathHandler.GetMailboxId(base.ClientRequest);

            if (!string.IsNullOrEmpty(mailboxId))
            {
                this.targetMailboxId = mailboxId;
                AnchorMailbox result;
                if (AnchorMailboxFactory.TryCreateFromMailboxGuid(this, mailboxId, out result))
                {
                    return(result);
                }
                if (SmtpAddress.IsValidSmtpAddress(mailboxId))
                {
                    base.Logger.Set(3, "Url-SMTP");
                    return(new SmtpAnchorMailbox(mailboxId, this));
                }
            }
            return(base.ResolveAnchorMailbox());
        }
コード例 #2
0
        protected override AnchorMailbox ResolveAnchorMailbox()
        {
            UriBuilder uriBuilder = new UriBuilder(base.ClientRequest.Url);

            uriBuilder.Scheme = "https";
            uriBuilder.Port   = 444;
            string userEmailAddress = WopiRequestPathHandler.GetUserEmailAddress(base.ClientRequest);

            if (string.IsNullOrEmpty(userEmailAddress))
            {
                return(base.ResolveAnchorMailbox());
            }
            this.targetMailboxId = userEmailAddress;
            AnchorMailbox result;

            if (AnchorMailboxFactory.TryCreateFromMailboxGuid(this, userEmailAddress, out result))
            {
                return(result);
            }
            base.Logger.Set(HttpProxyMetadata.RoutingHint, "Url-SMTP");
            return(new SmtpAnchorMailbox(userEmailAddress, this));
        }
コード例 #3
0
        // Token: 0x06000539 RID: 1337 RVA: 0x0001CFAC File Offset: 0x0001B1AC
        protected override AnchorMailbox ResolveAnchorMailbox()
        {
            UriBuilder uriBuilder = new UriBuilder(base.ClientRequest.Url);

            uriBuilder.Scheme = "https";
            uriBuilder.Port   = 444;
            string mailboxId = AuthenticatedWopiRequestPathHandler.GetMailboxId(base.ClientRequest);

            if (!string.IsNullOrEmpty(mailboxId))
            {
                this.targetMailboxId = mailboxId;
                AnchorMailbox result;
                if (AnchorMailboxFactory.TryCreateFromMailboxGuid(this, mailboxId, out result))
                {
                    return(result);
                }
                if (SmtpAddress.IsValidSmtpAddress(mailboxId))
                {
                    base.Logger.Set(3, "Url-SMTP");
                    return(new SmtpAnchorMailbox(mailboxId, this));
                }
            }
            return(base.ResolveAnchorMailbox());
        }