protected override BposShellInfo ExecuteRequest(ShellServiceClient client, string cultureName, string userPrincipalName, string userPuid, AuthZClientInfo effectiveCaller, string trackingGuid)
        {
            ShellBaseFlight value = ShellBaseFlight.V15Parity;

            if (this.currentHeaderFlight == BposHeaderFlight.E16Gemini1)
            {
                value = ShellBaseFlight.V16;
            }
            else if (this.currentHeaderFlight == BposHeaderFlight.E16Gemini2)
            {
                value = ShellBaseFlight.V16G2;
            }
            ShellInfoRequest shellInfoRequest = new ShellInfoRequest
            {
                BrandId           = null,
                CultureName       = cultureName,
                CurrentMainLinkID = NavBarMainLinkID.Outlook,
                UserPrincipalName = userPrincipalName,
                UserPuid          = userPuid,
                WorkloadId        = WorkloadAuthenticationId.Exchange,
                TrackingGuid      = trackingGuid,
                ShellBaseFlight   = new ShellBaseFlight?(value),
                UserThemeId       = (this.isGemini ? this.userContext.Theme.FolderName : null)
            };

            shellInfoRequest.UserThemeId = null;
            ShellInfo shellInfo = client.GetShellInfo(shellInfoRequest);

            return(this.CreateBposShellInfo(shellInfo, effectiveCaller));
        }
Beispiel #2
0
 // Token: 0x06000514 RID: 1300 RVA: 0x0000E938 File Offset: 0x0000CB38
 public ShellInfo GetShellInfo(ShellInfoRequest shellInfoRequest)
 {
     return(base.Channel.GetShellInfo(shellInfoRequest));
 }
Beispiel #3
0
 // Token: 0x06000515 RID: 1301 RVA: 0x0000E946 File Offset: 0x0000CB46
 public IAsyncResult BeginGetShellInfo(ShellInfoRequest shellInfoRequest, AsyncCallback callback, object asyncState)
 {
     return(base.Channel.BeginGetShellInfo(shellInfoRequest, callback, asyncState));
 }