コード例 #1
0
ファイル: CheckConfiguration.cs プロジェクト: aperwe/Cerberus
        /// <summary>
        /// Removes the specified tag from the selected project elements of enlistment.
        /// </summary>
        /// <param name="tag">Tag to be removed from projects.</param>
        /// <param name="projects">List of projects to remove the tag from.</param>
        public void RemoveTagFomProjects(string tag, IEnumerable <string> projects)
        {
            var tagID = Tags.Single(r => r.Tag.Equals(tag)).ID;

            foreach (var project in projects)
            {
                var projectID = Projects.Single(p => p.Name.Equals(project)).ID;
                var pt        = ProjectTags.Single(x => x.TagID == tagID && x.ProjectID == projectID);
                ProjectTags.RemoveProjectTagsRow(pt);
            }
        }