public static HttpWebRequest ConstructWebRequest( string requestUri, EPassportPolicyId passportTicketType, HttpRequestCachePolicy cachePolicy, bool fKeepAlive, bool acceptGZipEncoding) { string absoluteUri = new Uri(requestUri).AbsoluteUri; if (absoluteUri != requestUri) { int num = TraceSwitches.DataProviderSwitch.TraceWarning ? 1 : 0; requestUri = absoluteUri; } if (cachePolicy == HttpRequestCachePolicy.Default && UriResourceTracker.Instance.IsResourceModified(requestUri)) { cachePolicy = HttpRequestCachePolicy.Refresh; UriResourceTracker.Instance.SetResourceModified(requestUri, false); } HttpWebRequest request = HttpWebRequest.Create(requestUri); request.KeepAlive = fKeepAlive; request.CancelOnShutdown = true; SetCommonHeaders(request, passportTicketType, cachePolicy, acceptGZipEncoding); int num1 = TraceSwitches.DataProviderSwitch.TraceWarning ? 1 : 0; return(request); }
public void Execute(string command, IDictionary commandArgs) { EPassportPolicyId ePassportPolicy = EPassportPolicyId.None; if (commandArgs != null && commandArgs.Contains("PassportPolicyId")) { ePassportPolicy = (EPassportPolicyId)commandArgs["PassportPolicyId"]; } else if (SignIn.Instance.SignedIn) { Uri uri = new Uri(command, UriKind.Absolute); if (uri.Host.EndsWith("zune.net", StringComparison.OrdinalIgnoreCase)) { if (uri.Scheme == "http") { ePassportPolicy = EPassportPolicyId.MBI; } else if (uri.Scheme == "https") { ePassportPolicy = EPassportPolicyId.MBI_SSL; } } } ZuneApplication.Service.LaunchBrowserForExternalUrl(command, ePassportPolicy); }
protected XmlDataProviderQuery(object queryTypeCookie) : base(queryTypeCookie) { this._passportTicketType = EPassportPolicyId.None; this._cachePolicy = HttpRequestCachePolicy.Default; this._keepAlive = true; this._ignoreNamespacePrefix = true; this._ignoreDuplicateGenerationRequests = true; this.Result = XmlDataProviderObjectFactory.CreateObject(this, this.ResultTypeCookie); }
private static void SetCommonHeaders( HttpWebRequest request, EPassportPolicyId passportTicketType, HttpRequestCachePolicy cachePolicy, bool acceptGZipEncoding) { request.CachePolicy = cachePolicy; if (passportTicketType != EPassportPolicyId.None) { string passportTicket = ZuneApplication.Service.GetPassportTicket(passportTicketType); if (!string.IsNullOrEmpty(passportTicket)) { request.Authorization = "WLID1.0 " + passportTicket; } } request.AcceptGZipEncoding = acceptGZipEncoding; request.AcceptLanguage = Locale; }
public static HttpWebRequest ConstructWebPostRequest( string requestUri, string requestBody, EPassportPolicyId passportTicketType, HttpRequestCachePolicy cachePolicy, bool fKeepAlive, bool acceptGZipEncoding) { HttpWebRequest request = HttpWebRequest.Create(requestUri); request.KeepAlive = fKeepAlive; request.CachePolicy = cachePolicy; request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; SetCommonHeaders(request, passportTicketType, cachePolicy, acceptGZipEncoding); byte[] bytes = new ASCIIEncoding().GetBytes(requestBody); request.ContentLength = bytes.Length; request.GetRequestStream().Write(bytes, 0, bytes.Length); int num = TraceSwitches.DataProviderSwitch.TraceWarning ? 1 : 0; return(request); }
public HRESULT AuthenticatePassport(string username, string password, EPassportPolicyId ePassportPolicyId, out PassportIdentity passportIdentity) { throw new NotImplementedException(); }
public bool LaunchBrowserForExternalUrl(string strUrl, EPassportPolicyId ePassportPolicy) { throw new NotImplementedException(); }
public string GetPassportTicket(EPassportPolicyId ePassportPolicy) { throw new NotImplementedException(); }