Exemplo n.º 1
0
 private void update(GopherConfig gopherConfig)
 {
     using (var writer = new StreamWriter(configFile.OpenWrite())) {
     JsonSerializer.SerializeToWriter<GopherConfig>(gopherConfig, writer);
     writer.Close();
       }
 }
Exemplo n.º 2
0
 public void Clear()
 {
     var blankConfig = new GopherConfig();
       update(blankConfig);
 }
Exemplo n.º 3
0
        private GopherConfig getConfig()
        {
            GopherConfig gopherConfig;

              if (!configFile.Exists) {
            FileStream fs = File.Create(configFile.FullName);
            fs.Close();
              }

              using (var stream = configFile.OpenText()) {
            string jsonText = stream.ReadToEnd();
            gopherConfig = JsonSerializer.DeserializeFromString<GopherConfig>(jsonText);
            stream.Close();
              }

              if (gopherConfig == null) {
            gopherConfig = new GopherConfig {
              SelectedFileRepositoryName = "",
              SelectedFolderRepositoryName = "",
              SelectedFolderToScanRepositoryName = ""
            };
            update(gopherConfig);
              }

              return gopherConfig;
        }