示例#1
0
 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)
     });
 }
示例#2
0
 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);
            }
        }