/// <summary> /// Default constructor /// </summary> /// <param name="parent_form">Owning window</param> #endregion #region Instance Methods public formMainModel(Form parent_form) { this.InitializeForms(parent_form); BuildCollection old_build = JsonSaveEngine.LoadFromJson <BuildCollection>(Path.Combine(Tools.Paths.Documents, "Builds", "Autosave.builds")); this.Builds = old_build ?? new BuildCollection(); return; }
/// <summary> /// Performs a deep clone via JSON serialization /// </summary> /// <returns></returns> public object Clone() { return(JsonSaveEngine.CloneJsonObject(this)); }