@@ -17,6 +17,7 @@ private IIpLocatorFactory? IpLocatorFactory { get; set; }
1717</Tips >
1818<Pre >Encoding.RegisterProvider(CodePagesEncodingProvider.Instance)</Pre >
1919<p ><b >@Localizer ["LocatorsNormalExtendDescription"]</b ></p >
20+
2021<p ><b >@Localizer ["LocatorsNormalExtend1"]</b ></p >
2122<Pre >private class CustomerLocatorProvider : DefaultIpLocatorProvider
2223{
@@ -25,35 +26,20 @@ private IIpLocatorFactory? IpLocatorFactory { get; set; }
2526 throw new NotImplementedException ();
2627 }
2728} </Pre >
29+
2830<p ><b >@Localizer ["LocatorsNormalExtend2"]</b ></p >
2931<Pre >services.AddSingleton< ; IIpLocatorProvider, CustomerLocatorProvider> ; ();</Pre >
3032<p >@( (MarkupString )Localizer [" LocatorsNormalCustomerLocator" ].Value ) </p >
33+
34+ <p ><b >@Localizer ["LocatorsNormalExtend3"]</b ></p >
35+ <Pre >var provider = IpLocatorFactory.Create(ProviderName);
36+ Location = await provider.Locate(Ip);</Pre >
37+
3138<p >@Localizer ["LocatorsNormalIpTitle"]</p >
3239<p ><code >112.224.74.239</code > @Localizer ["LocatorsNormalTips3"]</p >
3340<p ><code >183.160.236.53</code > @Localizer ["LocatorsNormalTips4"]</p >
3441
3542<DemoBlock Title =" @Localizer[" LocatorsNormalTitle " ]" Introduction =" @Localizer[" LocatorsNormalIntro " ]" Name =" Normal" >
36- <section ignore >
37- @( (MarkupString )Localizer [" LocatorsProviderDesc" ].Value )
38- <Tips >
39- <p >@( (MarkupString )Localizer [" LocatorsProviderOptions" ].Value ) </p >
40- </Tips >
41- <Pre >{
42- " BootstrapBlazorOptions" : {
43- " WebClientOptions" : {
44- " EnableIpLocator" : true
45- }
46- }
47- } </Pre >
48- <Pre >services.AddBootstrapBlazor(op =>
49- {
50- op .WebClientOptions .EnableIpLocator = true ;
51- } );</Pre >
52- <Pre >services.Configure< ; BootstrapBlazorOptions> ; (op =>
53- {
54- op .WebClientOptions .EnableIpLocator = true ;
55- } );</Pre >
56- </section >
5743 <div class =" row g-3 form-inline" >
5844 <div class =" col-12 col-sm-6" >
5945 <Select Items =" _providers" Value =" @ProviderName" OnValueChanged =" OnProviderNameChanged" ShowLabel =" true" DisplayText =" LocatorProvider" >
0 commit comments