Skip to content

Commit ba07cdb

Browse files
authored
Feature: Dashboard - IP Geolocation & DNS API (#2392)
* Feature: IP Geolocation API * Feature: IP DNS Api added * Chore: Rename converter * Feature: IP Geo / DNS Api * Feature: Dashboard Geo & DNS Api * Fix: Language string * Feature: Dashboard Geo & DNS Api * Feature: Dashboard Geo & DNS Api * Docs: #2392 * Feature: Dashboard Geo & DNS Api * Feature: ScrollViewer added * Feature: Loading indicator added * Docs: DNS resolver & Geo IP * Feature: Implement rate limit * Docs: Update comment * Feature: IP Geolocation & DNS resolver * Feature: Implement error message & refactoring
1 parent 1d5f0d2 commit ba07cdb

File tree

73 files changed

+2067
-374
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+2067
-374
lines changed

Source/GlobalAssemblyInfo.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
[assembly: AssemblyTrademark("")]
77
[assembly: AssemblyCulture("")]
88

9-
[assembly: AssemblyVersion("2023.6.27.1")]
10-
[assembly: AssemblyFileVersion("2023.6.27.1")]
9+
[assembly: AssemblyVersion("2023.7.4.3")]
10+
[assembly: AssemblyFileVersion("2023.7.4.3")]

Source/NETworkManager.Converters/NullableDateTimeToStringConverter.cs renamed to Source/NETworkManager.Converters/DoubleToStringConverter.cs

+6-4
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,16 @@
44

55
namespace NETworkManager.Converters;
66

7-
public sealed class NullableDateTimeToStringConverter : IValueConverter
7+
public sealed class DoubleToStringConverter : IValueConverter
88
{
99
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
1010
{
11-
if (value is DateTime time)
12-
return time;
11+
if (value == null)
12+
return "-/-";
1313

14-
return "-/-";
14+
double.TryParse(value.ToString(), out var doubleValue);
15+
16+
return doubleValue == 0 ? "-/-" : doubleValue.ToString();
1517
}
1618

1719
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)

Source/NETworkManager.Converters/IntZeroReverseToVisibilityCollapsedConverter.cs renamed to Source/NETworkManager.Converters/IntNotZeroToVisibilityCollapsedConverter.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
namespace NETworkManager.Converters;
77

8-
public sealed class IntZeroReverseToVisibilityCollapsedConverter : IValueConverter
8+
public sealed class IntNotZeroToVisibilityCollapsedConverter : IValueConverter
99
{
1010
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
1111
{

Source/NETworkManager.Converters/NullOrEmptyToBoolConverter.cs renamed to Source/NETworkManager.Converters/StringNullOrEmptyToBoolConverter.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace NETworkManager.Converters;
66

7-
public sealed class NullOrEmptyToBoolConverter : IValueConverter
7+
public sealed class StringNullOrEmptyToBoolConverter : IValueConverter
88
{
99
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
1010
{

Source/NETworkManager.Converters/NullOrEmptyToStringConverter.cs renamed to Source/NETworkManager.Converters/StringNullOrEmptyToStringConverter.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace NETworkManager.Converters;
66

7-
public sealed class NullOrEmptyToStringConverter : IValueConverter
7+
public sealed class StringNullOrEmptyToStringConverter : IValueConverter
88
{
99
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
1010
{

Source/NETworkManager.Documentation/ExternalServicesManager.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ public static class ExternalServicesManager
1212
/// </summary>
1313
public static List<ExternalServicesInfo> List => new()
1414
{
15-
new ExternalServicesInfo("ipify", "https://www.ipify.org/", Localization.Resources.Strings.ExternalService_ipify_Description)
15+
new ExternalServicesInfo("ip-api", "https://ip-api.com/", Localization.Resources.Strings.ExternalService_ip_api_Description),
16+
new ExternalServicesInfo("ipify", "https://www.ipify.org/", Localization.Resources.Strings.ExternalService_ipify_Description),
1617
};
1718
}

0 commit comments

Comments
 (0)