public static SdkFirewallPolicy ToSdkFirewallPolicy(this PSPolicy psPolicy) { return(new SdkFirewallPolicy { Location = "global", PolicySettings = new sdkPolicySetting() { EnabledState = psPolicy.PolicyEnabledState.ToString(), Mode = psPolicy.PolicyMode, CustomBlockResponseBody = psPolicy.CustomBlockResponseBody, CustomBlockResponseStatusCode = psPolicy.CustomBlockResponseStatusCode, RedirectUrl = psPolicy.RedirectUrl, RequestBodyCheck = psPolicy.RequestBodyCheck?.ToString() }, CustomRules = new SdkCustomRuleList() { Rules = psPolicy.CustomRules?.Select(x => x.ToSdkCustomRule()).ToList() }, ManagedRules = new SdkManagedRuleList() { ManagedRuleSets = psPolicy.ManagedRules?.Select(x => x.ToSdkAzManagedRule()).ToList() }, Sku = new Management.FrontDoor.Models.Sku(psPolicy.Sku) }); }
public static SdkFirewallPolicy ToSdkFirewallPolicy(this PSPolicy psPolicy) { return(new SdkFirewallPolicy { Location = "global", PolicySettings = new sdkPolicySetting { EnabledState = psPolicy.PolicyEnabledState.ToString(), Mode = psPolicy.PolicyMode.ToString() }, CustomRules = new SdkCustomRules { Rules = psPolicy.CustomRules?.Select(x => x.ToSdkCustomRule()).ToList() }, ManagedRules = new SdkManagedRules { RuleSets = psPolicy.ManagedRules?.Select(x => x.ToSdkAzManagedRule()).ToList() }, }); }
public MainWindowRibbon() { LocalizationManager.SetLanguage(SettingsManager.Instance.GetApplicationSetting <int>(SettingsManager.App_Language, SettingsManager.Default_Language)); InitializeComponent(); policy = PolicyManager.ValidatePolicies(); if (policy != null && policy.HasMessage) { if (policy.IsDisabled) { MessageBox.Show(LanguageResources.PolicyDisabled, this.Title, MessageBoxButton.OK, MessageBoxImage.Stop); shutdownInitiatedFromApplication = true; Application.Current.Shutdown(500); return; } SetStatus(policy.Message, policy.MessageLink); } }