Explorar o código

refactor: DnsClient

Bruce Wayne %!s(int64=3) %!d(string=hai) anos
pai
achega
3ce025901b

+ 1 - 1
NatTypeTester.ViewModels/NatTypeTester.ViewModels.csproj

@@ -3,7 +3,7 @@
   <Import Project="..\common.props" />
 
   <ItemGroup>
-    <PackageReference Include="Dns.Net.Abstractions" Version="0.1.0" />
+    <PackageReference Include="Dns.Net" Version="0.1.0" />
     <PackageReference Include="ReactiveUI" Version="18.0.10" />
     <PackageReference Include="Volo.Abp.Core" Version="5.2.1" />
   </ItemGroup>

+ 7 - 0
NatTypeTester.ViewModels/NatTypeTesterViewModelModule.cs

@@ -1,4 +1,7 @@
+using Dns.Net.Abstractions;
+using Dns.Net.Clients;
 using JetBrains.Annotations;
+using Microsoft.Extensions.DependencyInjection.Extensions;
 using Volo.Abp.Modularity;
 
 namespace NatTypeTester.ViewModels;
@@ -6,4 +9,8 @@ namespace NatTypeTester.ViewModels;
 [UsedImplicitly]
 public class NatTypeTesterViewModelModule : AbpModule
 {
+	public override void ConfigureServices(ServiceConfigurationContext context)
+	{
+		context.Services.TryAddTransient<IDnsClient, DefaultDnsClient>();
+	}
 }

+ 1 - 1
NatTypeTester.ViewModels/RFC5780ViewModel.cs

@@ -33,7 +33,7 @@ public class RFC5780ViewModel : ViewModelBase, IRoutableViewModel
 
 	public RFC5780ViewModel()
 	{
-		Result5389 = new StunResult5389 { LocalEndPoint = new IPEndPoint(IPAddress.Any, 0) };
+		Result5389 = new StunResult5389();
 		DiscoveryNatType = ReactiveCommand.CreateFromTask(DiscoveryNatTypeAsync);
 	}
 

+ 2 - 2
NatTypeTester.ViewModels/ValueConverters/StringToIPEndpointTypeConverter.cs

@@ -35,7 +35,7 @@ public class StringToIPEndpointTypeConverter : IBindingTypeConverter, ISingleton
 			}
 
 			result = null;
-			return false;
+			return true;
 		}
 
 		if (from is IPEndPoint fromIPEndPoint)
@@ -44,7 +44,7 @@ public class StringToIPEndpointTypeConverter : IBindingTypeConverter, ISingleton
 		}
 		else
 		{
-			result = string.Empty;
+			result = @"AUTO";
 		}
 
 		return true;

+ 0 - 1
NatTypeTester/NatTypeTester.csproj

@@ -11,7 +11,6 @@
   </PropertyGroup>
 
   <ItemGroup>
-    <PackageReference Include="Dns.Net" Version="0.1.0" />
     <PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" />
     <PackageReference Include="ModernWpfUI" Version="0.9.4" />
     <PackageReference Include="ReactiveMarbles.ObservableEvents.SourceGenerator" Version="1.1.4" PrivateAssets="all" />

+ 0 - 3
NatTypeTester/NatTypeTesterModule.cs

@@ -1,5 +1,3 @@
-using Dns.Net.Abstractions;
-using Dns.Net.Clients;
 using JetBrains.Annotations;
 using Microsoft.Extensions.DependencyInjection.Extensions;
 using NatTypeTester.Models;
@@ -30,6 +28,5 @@ public class NatTypeTesterModule : AbpModule
 	public override void ConfigureServices(ServiceConfigurationContext context)
 	{
 		context.Services.TryAddTransient<RoutingState>();
-		context.Services.TryAddTransient<IDnsClient, DefaultDnsClient>();
 	}
 }