/// <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.");
            }
        }
Example #3
0
 public void SetNudVariables(Models.SystemVariables systemVariables)
 {
     _systemVariablesRepo.SetNudVariables(systemVariables);
 }