public void FirewallConfiguration() { var payload = new FirewallRulePayload { SourcePort = "41", Protocol = "udp", Application = "app", ChainName = "chain", DestinationAddress = "127.0.0.1", DestinationPort = "70", Enabled = false, SourceAddress = "10.0.0.1" }; foreach (FirewallRulePayload.Directions value in Enum.GetValues(typeof(FirewallRulePayload.Directions))) { payload.Direction = value; var obj = new FirewallConfiguration(EventPriority.Low, payload); obj.ValidateSchema(); } foreach (FirewallRulePayload.Actions value in Enum.GetValues(typeof(FirewallRulePayload.Actions))) { payload.Action = value; var obj = new FirewallConfiguration(EventPriority.Low, payload); obj.ValidateSchema(); } payload.Priority = 4; var withPriority = new FirewallConfiguration(EventPriority.Low, payload); withPriority.ValidateSchema(); }