diff options
Diffstat (limited to 'tools/V2rayConfigGen/V2rayConfigGen/V2rayRoutingRule.cs')
-rwxr-xr-x | tools/V2rayConfigGen/V2rayConfigGen/V2rayRoutingRule.cs | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/tools/V2rayConfigGen/V2rayConfigGen/V2rayRoutingRule.cs b/tools/V2rayConfigGen/V2rayConfigGen/V2rayRoutingRule.cs deleted file mode 100755 index 23c08e7..0000000 --- a/tools/V2rayConfigGen/V2rayConfigGen/V2rayRoutingRule.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System.Linq; - -namespace Crupest.V2ray; - -public record V2rayRoutingRule(V2rayRoutingRuleMatcher Matcher, string OutboundTag) -{ - public static Dictionary<string, List<V2rayRoutingRule>> GroupByOutboundTag(List<V2rayRoutingRule> rules) - { - var result = new Dictionary<string, List<V2rayRoutingRule>>(); - foreach (var group in rules.GroupBy(r => r.OutboundTag)) - { - result[group.Key] = group.ToList(); - } - return result; - } - - public static Dictionary<V2rayRoutingRuleMatcher.MatchByKind, List<V2rayRoutingRule>> GroupByMatchByKind(List<V2rayRoutingRule> rules) - { - var result = new Dictionary<V2rayRoutingRuleMatcher.MatchByKind, List<V2rayRoutingRule>>(); - foreach (var group in rules.GroupBy(r => r.Matcher.MatchBy)) - { - result[group.Key] = group.ToList(); - } - return result; - } -} - |