public List <EDSSettings> CreateTemplate() { EDSSettings EDSSettings = new EDSSettings("Template", "Data Source=myServerAddress;Initial Catalog=myDataBase; User Id=myUsername; Password=myPassword"); SaveSettings(EDSSettings); return(new List <EDSSettings> { EDSSettings }); }
/// <summary> /// Save EDSsettings to file /// </summary> /// <param name="EDSSettings"></param> public void SaveSettings(EDSSettings settings) { string filename = $"{settings.Name}.json"; var path = Path.Combine(GetLocation(), filename); // Create directory if it isn't present Directory.CreateDirectory(Path.GetDirectoryName(path)); // Create file if not existing, and serialize database to file. using (var file = File.Create(path)) using (TextWriter writer = new StreamWriter(file)) { var o = JsonConvert.SerializeObject(settings, Formatting.Indented); writer.Write(o); } }