コード例 #1
0
 private void MyInitialize()
 {
     if (!TryLoadFromSettings(out InitialSettings))
     {
         InitialSettings = new InitialSettings
         {
             SaveData = new SaveData
             {
                 SavePath    = @"C:\runs\",
                 SaveFullLog = false,
                 SaveStats   = true,
             },
             AlphabetSize                    = 3,
             CharGeneratorIndex              = 0,
             DetectEqualToExponent           = true,
             Numerator                       = 2,
             Denominator                     = 1,
             GeneratedStringLength           = 1000,
             RepetitionRemovingStrategyIndex = 0,
             RunsCount                       = 100,
             RemoveStrategy                  = new RemoveBorderStrategy(),
         }
     }
     ;
 }
コード例 #2
0
 private bool TryLoadFromSettings(out InitialSettings settings)
 {
     settings = null;
     if (!File.Exists(SettingsPath))
     {
         return(false);
     }
     try
     {
         settings = JsonConvert.DeserializeObject <InitialSettings>(File.ReadAllText(SettingsPath), new JsonSerializerSettings
         {
             TypeNameHandling = TypeNameHandling.Auto,
         });
         if (settings == null)
         {
             throw new Exception();
         }
         return(true);
     }
     catch
     {
     }
     return(false);
 }