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" />
paket add Edi.ChinaDetector --version 0.1.251-preview.1
#r "nuget: Edi.ChinaDetector, 0.1.251-preview.1"
// Install Edi.ChinaDetector as a Cake Addin #addin nuget:?package=Edi.ChinaDetector&version=0.1.251-preview.1&prerelease // Install Edi.ChinaDetector as a Cake Tool #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. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Edi.ChinaDetector:
Repository | Stars |
---|---|
EdiWang/Moonglade
Blog system of https://edi.wang, runs on Microsoft Azure
|
Version | Downloads | Last updated |
---|---|---|
1.2.251 | 735 | 7/31/2024 |
1.1.251 | 776 | 2/4/2024 |
1.0.251 | 419 | 12/31/2023 |
0.9.251-beta.4 | 88 | 12/29/2023 |
0.8.251-beta.3 | 75 | 12/29/2023 |
0.7.251-beta.2 | 83 | 12/29/2023 |
0.6.251-beta.1 | 94 | 12/28/2023 |
0.5.251-preview.4 | 120 | 12/27/2023 |
0.4.251-preview.3 | 101 | 12/26/2023 |
0.3.251-preview.2 | 185 | 12/11/2023 |
0.2.251-preview.1 | 145 | 12/7/2023 |
0.1.251-preview.1 | 87 | 11/28/2023 |