Beispiel #1
0
        public void Serialize()
        {
            var rule = new EdgeRule
            {
                ActionType  = EdgeRuleActionType.BlockRequest,
                Description = "RULE NAME",
                Triggers    = new[] {
                    new EdgeRuleTrigger {
                        Parameter1          = "abc",
                        PatternMatches      = new[] { "1", "2", "3" },
                        PatternMatchingType = MatchType.Any,
                        Type = EdgeRuleTriggerType.RequestUrl
                    }
                }
            };

            Assert.Equal(@"{
  ""ActionType"": 4,
  ""Enabled"": false,
  ""Description"": ""RULE NAME"",
  ""Triggers"": [
    {
      ""Parameter1"": ""abc"",
      ""PatternMatches"": [
        ""1"",
        ""2"",
        ""3""
      ],
      ""Type"": 0,
      ""PatternMatchingType"": 0
    }
  ]
}", JsonSerializer.Serialize(rule, JSO.Default));
        }
 public async Task <bool> ModifyEdgeRule(long zoneId, EdgeRule edgeRule)
 {
     return(await Task.Run(() => { return responseBool; }));
 }