/// <summary> /// Save the root directory for the root of the model directory. /// </summary> /// <param name="rootDirectory">root directory to save</param> public void SaveRootDirectory(string rootDirectory) { RootIO.SaveRootFile(rootDirectory); ReinitialiseRoot message = new ReinitialiseRoot(); Messenger.Default.Send(message); }
/// <summary> /// A reinitialise root message has been received. /// </summary> /// <param name="message">reinitialise root message</param> public void ReinitialiseRoot(ReinitialiseRoot message) { string rootDirectory = RootIO.LoadRootFile(); this.dataPath = $"{rootDirectory}{Path.DirectorySeparatorChar}{IOPaths.dataPath}{Path.DirectorySeparatorChar}"; }
/// <summary> /// Reinitialise the data path value from the file. /// </summary> /// <param name="message">reinitialise message</param> private void ReinitialiseRoot(ReinitialiseRoot message) { this.rootDirectory = RootIO.LoadRootFile(); this.dataPath = $"{this.rootDirectory}{Path.DirectorySeparatorChar}{IOPaths.dataPath}{Path.DirectorySeparatorChar}"; }
/// <summary> /// Reinitialise the data path value from the file. /// </summary> /// <param name="message">reinitialise message</param> private void ReinitialiseRoot(ReinitialiseRoot message) { this.ModelRootDirectory = RootIO.LoadRootFile(); }