public static void SetUpdateDate(string name, DateTime newUpdateDate) { SettingsList.FirstOrDefault(s => s.Name == name).LastUpdateDate = newUpdateDate; var settings = SettingsList; // serialize JSON directly to a file again using (StreamWriter file = File.CreateText($@"{Environment.CurrentDirectory}\IntegrationSettings.json")) { JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(file, SettingsList); } }
public static void SetFinCoCode(string finCoCode) { SettingsList.FirstOrDefault(s => s.Name == "FinCoCode").Value = finCoCode; var settings = SettingsList; // serialize JSON directly to a file again //SettingsList = JsonConvert.DeserializeObject<List<SettingsModel>>(File.ReadAllText($@"C:\Repo\Workbench.Agent.BusinessOne.Service\bin\Release\IntegrationSettings.json")); #if DEBUG using (StreamWriter file = File.CreateText($@"{Environment.CurrentDirectory}\IntegrationSettings.json")) { JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(file, SettingsList); } #else using (StreamWriter file = File.CreateText($@"{ Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}\IntegrationSettings.json")) { JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(file, SettingsList); } #endif }
public static string GetFinCoCode() { return(SettingsList.FirstOrDefault(s => s.Name == "FinCoCode").Value); }
public static DateTime GetUpdateDate(string name) { return(SettingsList.FirstOrDefault(s => s.Name == name).LastUpdateDate); }