protected override string GetDocumentationForSymbol(string documentationMemberID, CultureInfo preferredCulture, CancellationToken cancellationToken) {
			if (!hasLoaded) {
				lock (this) {
					if (!hasLoaded) {
						try {
							xmlDocumentationProvider = XmlDocLoader.LoadDocumentation(this, filename);
						}
						catch (ArgumentException) {
						}
					}
					hasLoaded = true;
				}
			}
			return xmlDocumentationProvider?.GetDocumentation(documentationMemberID);
		}
Exemple #2
0
 protected override string GetDocumentationForSymbol(string documentationMemberID, CultureInfo preferredCulture, CancellationToken cancellationToken)
 {
     if (!hasLoaded)
     {
         lock (this) {
             if (!hasLoaded)
             {
                 try {
                     xmlDocumentationProvider = XmlDocLoader.LoadDocumentation(this, filename);
                 }
                 catch (ArgumentException) {
                 }
             }
             hasLoaded = true;
         }
     }
     return(xmlDocumentationProvider?.GetDocumentation(documentationMemberID));
 }