Beispiel #1
0
//		internal override bool CanChangeActiveContextDocument {
//			get {
//				return true;
//			}
//		}

        public void InformDocumentClose(DocumentId analysisDocument, string filePath)
        {
            try {
                var loader = new MonoDevelopTextLoader(filePath);
                OnDocumentClosed(analysisDocument, loader);
                var document = this.GetDocument(analysisDocument);
                foreach (var linkedDoc in document.GetLinkedDocumentIds())
                {
                    OnDocumentClosed(linkedDoc, loader);
                }
            } catch (Exception e) {
                LoggingService.LogError("Exception while closing document.", e);
            }
        }
//		internal override bool CanChangeActiveContextDocument {
//			get {
//				return true;
//			}
//		}

		internal void InformDocumentClose (DocumentId analysisDocument, string filePath)
		{
			try {
				var loader = new MonoDevelopTextLoader (filePath);
				OnDocumentClosed (analysisDocument, loader); 
				var document = this.GetDocument (analysisDocument);
				foreach (var linkedDoc in document.GetLinkedDocumentIds ()) {
					OnDocumentClosed (linkedDoc, loader); 
				}
			} catch (Exception e) {
				LoggingService.LogError ("Exception while closing document.", e); 
			}
		}