/// <summary>
        ///     Default constructor.
        /// </summary>
        public SettingsEntity()
        {
            GitBranch = new ResultLookup <string>(DevConstants.DevError);
            GitHash   = new ResultLookup <string>(DevConstants.DevError);

            LastProjectEntity = new ProjectSerializerEntity();
        }
Exemplo n.º 2
0
        /// <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();
        }