public void AddMember(SDMember sdMember) { if (!Members.ContainsKey(sdMember.Identifier)) { Members.Add(sdMember.Identifier, sdMember); } }
private void InsertMember(string memberType, SDMember sdMember, int navigationLevel) { var documentation = sdMember.Documentations.GetElementOrDefault(_docLanguage); _wordTemplater.AppendRichText(string.Format("<p class=\"MemberHeader\"><img width=\"16\" src=\"{0}\"/> {1}</p>", Icons.GetIconPath(memberType, sdMember.Accessibility), sdMember.Name)); _wordTemplater.AppendCodeBlock(sdMember.Syntax); InsertDocumentation(sdMember, documentation, navigationLevel + 1); }
public void AddMember(SDMember sdMember) { if (!Members.ContainsKey(sdMember.Identifier)) { Members.Add(sdMember.Identifier, sdMember); } }
public void AddMember(SDMember sdMember) { if (!Members.ContainsKey(sdMember.Identifier)) { sdMember.ShortIdentifier = sdMember.Name; Members.Add(sdMember.Identifier, sdMember); } }
private void InsertMember(string memberType, SDMember sdMember, int navigationLevel) { var documentation = sdMember.Documentations.GetElementOrDefault(_docLanguage); _wordTemplater.AppendRichText(string.Format("<p class=\"MemberHeader\"><img width=\"16\" src=\"{0}\"/> {1}</p>", Icons.GetIconPath(memberType, sdMember.Accessibility), sdMember.Name)); _wordTemplater.AppendCodeBlock(sdMember.Syntax); InsertDocumentation(sdMember, documentation, navigationLevel + 1); }
private void InsertDocumentation(SDMember sdMember, SDDocumentation documentation, int navigationLevel) { if (documentation != null) { if (documentation.Summary != null) _wordTemplater.AppendMarkdown(documentation.Summary.ToMarkdown(), "MemberBody"); InsertDocumentationPart(_wordStrings.Remarks, documentation.Remarks); InsertDocumentationPart(_wordStrings.Returns, documentation.Returns); InsertParamDocumentationPart(_wordStrings.Params, documentation.Params, sdMember); InsertParamDocumentationPart(_wordStrings.TypeParams, documentation.TypeParams, sdMember); InsertParamDocumentationPart(_wordStrings.Exceptions, documentation.Exceptions, sdMember); InsertDocumentationPart(_wordStrings.Example, documentation.Example); } }
private void InsertDocumentation(SDMember sdMember, SDDocumentation documentation, int navigationLevel) { if (documentation != null) { if (documentation.Summary != null) { _wordTemplater.AppendMarkdown(documentation.Summary.ToMarkdown(), "MemberBody"); } InsertDocumentationPart(_wordStrings.Remarks, documentation.Remarks); InsertDocumentationPart(_wordStrings.Returns, documentation.Returns); InsertParamDocumentationPart(_wordStrings.Params, documentation.Params, sdMember); InsertParamDocumentationPart(_wordStrings.TypeParams, documentation.TypeParams, sdMember); InsertParamDocumentationPart(_wordStrings.Exceptions, documentation.Exceptions, sdMember); InsertDocumentationPart(_wordStrings.Example, documentation.Example); } }
/// <default> /// <summary> /// Returns a member other than a method/constructor, referenced by its identifier. /// </summary> /// <param name="identifier">The identifier of the member.</param> /// <returns>The member, if it is available.</returns> /// </default> /// <de> /// <summary> /// Liefert das Mitglied mit dem angegebenen Identifikator (außer Methoden / Konstruktoren). /// </summary> /// <param name="identifier">Der Identifikator des Mitglieds.</param> /// <returns>Das Mitglied, falls dieses vorhanden ist.</returns> /// </de> public SDMember GetMemberByIdentifier(string identifier) { SDMember sdMember = null; Members.TryGetValue(identifier, out sdMember); if (sdMember == null) { var sdMethod = GetMethodByIdentifier(identifier); if (sdMethod != null) { sdMember = sdMethod; } } return(sdMember); }
private void InsertParamDocumentationPart(string title, Dictionary<string, SDTokenList> parameters, SDMember sdMember) { if (parameters != null && parameters.Count > 0) { _wordTemplater.AppendParagraph(title, "MemberSubHeader"); foreach (var parameter in parameters) { _wordTemplater.AppendParagraph(parameter.Key, "Parameter"); if (sdMember is SDMethod) { var sdParam = ((SDMethod)sdMember).Parameters.SingleOrDefault(s => s.Name == parameter.Key); if (sdParam != null) { _wordTemplater.AppendParagraph(sdParam.ParamType.Name, "ParameterType"); } } _wordTemplater.AppendMarkdown(parameter.Value.ToMarkdown(), "ParameterBody"); } } }
private void InsertParamDocumentationPart(string title, Dictionary <string, SDTokenList> parameters, SDMember sdMember) { if (parameters != null && parameters.Count > 0) { _wordTemplater.AppendParagraph(title, "MemberSubHeader"); foreach (var parameter in parameters) { _wordTemplater.AppendParagraph(parameter.Key, "Parameter"); if (sdMember is SDMethod) { var sdParam = ((SDMethod)sdMember).Parameters.SingleOrDefault(s => s.Name == parameter.Key); if (sdParam != null) { _wordTemplater.AppendParagraph(sdParam.ParamType.Name, "ParameterType"); } } _wordTemplater.AppendMarkdown(parameter.Value.ToMarkdown(), "ParameterBody"); } } }