/// <summary> /// Default constructor. /// </summary> public SettingsEntity() { GitBranch = new ResultLookup <string>(DevConstants.DevError); GitHash = new ResultLookup <string>(DevConstants.DevError); LastProjectEntity = new ProjectSerializerEntity(); }
/// <inheritdoc/> public void SaveLastProjectEntity( IProjectSerializerEntity projectSerializerEntity) { if (projectSerializerEntity is null) { throw new ArgumentNullException(nameof(projectSerializerEntity)); } var clonedSerializedProj = _projectSerializerEntityPrototype.Clone(projectSerializerEntity); Settings.Default.LastProjectEntity = (ProjectSerializerEntity)clonedSerializedProj; Settings.Default.Save(); }