コード例 #1
0
 public void ToogleButtonClicked(InsecureResolverPair clickedInsecureResolverPair)
 {
     if (clickedInsecureResolverPair == null)
     {
         return;
     }
     _userData.InsecureResolverPair = clickedInsecureResolverPair;
     _userData.SaveConfigurationFile();
     foreach (var insecureResolverPair in _insecureResolverPairs)
     {
         if (insecureResolverPair != clickedInsecureResolverPair)
         {
             insecureResolverPair.IsSelected = false;
         }
     }
 }
コード例 #2
0
ファイル: UserData.cs プロジェクト: wlaotou/SimpleDnsCrypt
 public UserData(string configFile)
 {
     _configFile = configFile;
     // set default values
     _language                  = "auto";
     _primaryResolver           = "auto";
     _secondaryResolver         = "auto";
     _useIpv6                   = false;
     _useIpv4                   = true;
     _updateResolverListOnStart = Global.UpdateResolverListOnStart;
     _primaryResolverPort       = Global.PrimaryResolverPort;
     _secondaryResolverPort     = Global.SecondaryResolverPort;
     _onlyUseNoLogs             = false;
     _onlyUseDnssec             = false;
     _insecureResolverPair      = new InsecureResolverPair();
     _proxySettings             = new ProxySettings();
     // load configuration file (if exists) and overwrite the default values
     LoadConfigurationFile();
     // update the configuration file
     SaveConfigurationFile();
 }