/// <summary> /// Parse out json in file /// Serialise systemVariables into json /// Replace section of json which is now classed as old /// Write to file /// </summary> /// <param name="systemVariables"></param> public void SetNudVariables(Models.SystemVariables systemVariables) { if (File.Exists(expectedFilePath)) { var currentJsonInFile = JObject.Parse(File.ReadAllText(expectedFilePath)); currentJsonInFile["SystemVariables"]["BindingLip"] = systemVariables.BindingLip; currentJsonInFile["SystemVariables"]["HeadTrim"] = systemVariables.HeadTrim; currentJsonInFile["SystemVariables"]["FootTrim"] = systemVariables.FootTrim; File.WriteAllText(expectedFilePath, currentJsonInFile.ToString()); } else { throw new Exception("Setup file not located. Please run the Inital Set up application. Please ask Andrew for more information."); } }
/// <summary> /// Return all WinForms numeric up down control values. /// These are BindingLip, HeadTrim and FootTrim /// </summary> /// <returns></returns> public Models.SystemVariables ReturnNudVariables() { if (File.Exists(expectedFilePath)) { var currentJsonInFile = JObject.Parse(File.ReadAllText(expectedFilePath))["SystemVariables"]; Models.SystemVariables model = new Models.SystemVariables(); model.BindingLip = float.Parse(currentJsonInFile["BindingLip"].ToString()); model.HeadTrim = float.Parse(currentJsonInFile["HeadTrim"].ToString()); model.FootTrim = float.Parse(currentJsonInFile["FootTrim"].ToString()); return(model); } else { throw new Exception("Setup file not located. Please run the Inital Set up application. Please ask Andrew for more information."); } }
public void SetNudVariables(Models.SystemVariables systemVariables) { _systemVariablesRepo.SetNudVariables(systemVariables); }