Edi.ChinaDetector
0.1.251-preview.1
See the version list below for details.
dotnet add package Edi.ChinaDetector --version 0.1.251-preview.1
NuGet\Install-Package Edi.ChinaDetector -Version 0.1.251-preview.1
<PackageReference Include="Edi.ChinaDetector" Version="0.1.251-preview.1" />
<PackageVersion Include="Edi.ChinaDetector" Version="0.1.251-preview.1" />
<PackageReference Include="Edi.ChinaDetector" />
paket add Edi.ChinaDetector --version 0.1.251-preview.1
#r "nuget: Edi.ChinaDetector, 0.1.251-preview.1"
#:package Edi.ChinaDetector@0.1.251-preview.1
#addin nuget:?package=Edi.ChinaDetector&version=0.1.251-preview.1&prerelease
#tool nuget:?package=Edi.ChinaDetector&version=0.1.251-preview.1&prerelease
Edi.ChinaDetector
Detect if current code is running on China machine
Install
Install-Package Edi.ChinaDetector
dotnet add package Edi.ChinaDetector
Examples
Rank
in the detection result indicates the possiblity that current code is running on a China machine, the higher the more possible. When using multiple detectors, if Rank >= 2
then you may consider the code is running on a China machine.
Offline Detection
By time zone
var service = new OfflineChinaDetectService();
var result = await service.Detect(DetectionMethod.TimeZone);
By culture
var service = new OfflineChinaDetectService();
var result = await service.Detect(DetectionMethod.Culture);
Both
var service = new OfflineChinaDetectService();
var result = await service.Detect(DetectionMethod.TimeZone | DetectionMethod.Culture);
or
await service.Detect(DetectionMethod.AllOffline);
Online Detection
By IP
TODO
By GFW test
TODO
Dependency Injection
Coming in next release
��������
����Ŀ(ChinaDetector)�������������Ϊ��ѿ�Դ�IJ�Ʒ��������ѧϰ���������Ҳ�ֱ�����й��ṩ�����й��û��������غ�����ɾ����
�κ��й����ڵ���֯�����˲���ʹ�ô���Ŀ(ChinaDetector)����������������κ���ʽ�������й������û�����վ�����
���������κ�Υ���л�����(��̨��ʡ)��ʹ�������ڵ������ɷ������;��
��Ϊ�������˽���ɴ���Ŀ����Ϳ�Դ�(��Դ���κ��˶���������ʹ��)����δ�����û����κ���Ӫ��ӯ�����
�Ҳ�֪���û�����������Դ�������ں�����;�����û�ʹ�ù��������������κη������μ����û��Լ��е���
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.3.251 | 934 | 1/2/2025 |