Пример #1
0
        public ProjectState UpdateAnalyzerConfigDocument(AnalyzerConfigDocumentState newDocument, bool textChanged, bool recalculateDependentVersions)
        {
            Debug.Assert(this.ContainsAnalyzerConfigDocument(newDocument.Id));

            var oldDocument = this.GetAnalyzerConfigDocumentState(newDocument.Id);

            if (oldDocument == newDocument)
            {
                return(this);
            }

            var newDocumentStates = _analyzerConfigDocumentStates.SetItem(newDocument.Id, newDocument);

            return(CreateNewStateForChangedAnalyzerConfigDocuments(newDocumentStates));
        }
Пример #2
0
 internal AnalyzerConfigDocument(Project project, AnalyzerConfigDocumentState state)
     : base(project, state)
 {
 }