public static Windows.Web.UI.Interop.WebViewControlProcessOptions ToWinRtWebViewControlProcessOptions(WebViewControlProcessOptions options) { var retval = new Windows.Web.UI.Interop.WebViewControlProcessOptions(); if (!string.IsNullOrEmpty(options?.EnterpriseId) && !StringComparer.InvariantCulture.Equals(retval.EnterpriseId, options?.EnterpriseId)) { retval.EnterpriseId = options.EnterpriseId; } if (ApiInformation.IsPropertyPresent( "Windows.Web.UI.Interop.WebViewControlProcessOptions", "Partition")) { if (!string.IsNullOrEmpty(options?.Partition)) { retval.Partition = options.Partition; } } retval.PrivateNetworkClientServerCapability = (Windows.Web.UI.Interop.WebViewControlProcessCapabilityState)options?.PrivateNetworkClientServerCapability; if (ApiInformation.IsPropertyPresent( "Windows.Web.UI.Interop.WebViewControlProcessOptions", "UserAgent")) { if (!string.IsNullOrEmpty(options?.UserAgent)) { retval.UserAgent = options.UserAgent; } } return(retval); }
public static windows.Web.UI.Interop.WebViewControlProcessOptions ToWinRtWebViewControlProcessOptions(WebViewControlProcessOptions options) { var retval = new windows.Web.UI.Interop.WebViewControlProcessOptions(); if (!string.IsNullOrEmpty(options?.EnterpriseId) && !StringComparer.InvariantCulture.Equals(retval.EnterpriseId, options?.EnterpriseId)) { retval.EnterpriseId = options.EnterpriseId; } retval.PrivateNetworkClientServerCapability = (windows.Web.UI.Interop.WebViewControlProcessCapabilityState)options?.PrivateNetworkClientServerCapability; return(retval); }
/// <summary> /// Converts this instance to a <seealso cref="Windows.Web.UI.Interop.WebViewControlProcessOptions"/> instance. /// </summary> /// <returns>A <seealso cref="Windows.Web.UI.Interop.WebViewControlProcessOptions"/> instance.</returns> internal Windows.Web.UI.Interop.WebViewControlProcessOptions ToWinRtWebViewControlProcessOptions() { var retval = new Windows.Web.UI.Interop.WebViewControlProcessOptions(); if (!string.IsNullOrEmpty(EnterpriseId) && !StringComparer.InvariantCulture.Equals(retval.EnterpriseId, EnterpriseId)) { retval.EnterpriseId = EnterpriseId; } retval.PrivateNetworkClientServerCapability = (Windows.Web.UI.Interop.WebViewControlProcessCapabilityState)PrivateNetworkClientServerCapability; return(retval); }
public static Windows.Web.UI.Interop.WebViewControlProcessOptions ToWinRtWebViewControlProcessOptions(WebViewControlProcessOptions options) { const string winRtType = "Windows.Web.UI.Interop.WebViewControlProcessOptions"; var retval = new Windows.Web.UI.Interop.WebViewControlProcessOptions(); if (!string.IsNullOrEmpty(options?.EnterpriseId) && !StringComparer.InvariantCulture.Equals(retval.EnterpriseId, options?.EnterpriseId)) { retval.EnterpriseId = options.EnterpriseId; } retval.PrivateNetworkClientServerCapability = (Windows.Web.UI.Interop.WebViewControlProcessCapabilityState)options?.PrivateNetworkClientServerCapability; ApiInformationExtensions.ExecuteIfPropertyPresent( winRtType, "Partition", () => { if (!string.IsNullOrEmpty(options?.Partition)) { retval.Partition = options.Partition; } }); ApiInformationExtensions.ExecuteIfPropertyPresent( winRtType, "UserAgent", () => { if (!string.IsNullOrEmpty(options?.UserAgent)) { retval.UserAgent = options.UserAgent; } }); return(retval); }