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);
 }