public static TestFirewallRule GetServiceFabricDNSRule() { string FirewallGroupName = FabricNodeFirewallRules.WindowsFabricGrouping; string FirewallRuleName = FirewallGroupName + ".Dns.v1"; string FirewallRuleDescription = "Inbound rule for ServiceFabric DNS operations"; int PortNumber = 53; NetFwRule rule = new NetFwRuleClass { Name = FirewallRuleName, Grouping = FirewallGroupName, Protocol = (int)NET_FW_IP_PROTOCOL_.NET_FW_IP_PROTOCOL_UDP, Direction = NET_FW_RULE_DIRECTION_.NET_FW_RULE_DIR_IN, LocalPorts = PortNumber.ToString(), Profiles = (int)NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_ALL, Description = FirewallRuleDescription, LocalAddresses = "*", RemoteAddresses = "*", Action = NET_FW_ACTION_.NET_FW_ACTION_ALLOW, Enabled = true, }; TestFirewallRule dnsRule = new TestFirewallRule(rule); return(dnsRule); }
public override bool Equals(object obj) { TestFirewallRule rule = (TestFirewallRule)obj; return(rule.Name == this.Name && rule.Ports == this.Ports && rule.Protocol == this.Protocol && rule.Direction == this.Direction && rule.ApplicationPath == this.ApplicationPath && rule.Grouping == this.Grouping); }
public int CompareTo(object obj) { TestFirewallRule rule = (TestFirewallRule)obj; return(rule.Name.CompareTo(this.Name)); }