private void update(GopherConfig gopherConfig) { using (var writer = new StreamWriter(configFile.OpenWrite())) { JsonSerializer.SerializeToWriter<GopherConfig>(gopherConfig, writer); writer.Close(); } }
public void Clear() { var blankConfig = new GopherConfig(); update(blankConfig); }
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; }