Esempio n. 1
0
        /// <summary>
        /// Delete a nested project entry
        /// </summary>
        ///
        public void DeleteNestedProject(VisualStudioSolutionNestedProject nestedProject)
        {
            Guard.NotNull(nestedProject, nameof(nestedProject));

            _lines.RemoveAt(nestedProject.LineNumber);

            Load();
        }
Esempio n. 2
0
        /// <summary>
        /// Add a nested project entry
        /// </summary>
        ///
        public void AddNestedProject(string childProjectId, string parentProjectId)
        {
            Guard.NotNull(childProjectId, nameof(childProjectId));
            Guard.NotNull(parentProjectId, nameof(parentProjectId));

            if (NestedProjectsStartLineNumber < 0)
            {
                AddNestedProjectsSection();
            }

            _lines.Insert(
                NestedProjectsEndLineNumber,
                "\t\t" + VisualStudioSolutionNestedProject.Format(childProjectId, parentProjectId));

            Load();
        }