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); }
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)); }