|
|
@@ -50,12 +50,12 @@ public sealed class RemoteInterfaceConfig
|
|
|
public string DnsSummary => Dns is null || Dns.Count == 0 ? "无" : string.Join(Environment.NewLine, Dns);
|
|
|
|
|
|
[JsonIgnore]
|
|
|
- public IReadOnlyList<RemoteInterfaceAddressConfig> EffectiveAddresses => Addresses.Count > 0
|
|
|
+ public IReadOnlyList<RemoteInterfaceAddressConfig> EffectiveAddresses => Addresses is { Count: > 0 }
|
|
|
? Addresses
|
|
|
: string.IsNullOrWhiteSpace(IP) ? [] : [new RemoteInterfaceAddressConfig { IP = IP, Prefix = Prefix }];
|
|
|
|
|
|
[JsonIgnore]
|
|
|
- public IReadOnlyList<RemoteInterfaceRouteConfig> EffectiveRoutes => Routes.Count > 0
|
|
|
+ public IReadOnlyList<RemoteInterfaceRouteConfig> EffectiveRoutes => Routes is { Count: > 0 }
|
|
|
? Routes
|
|
|
: string.IsNullOrWhiteSpace(Gateway) ? [] : [new RemoteInterfaceRouteConfig { To = "default", Via = Gateway }];
|
|
|
}
|