Ejemplo n.º 1
0
 public void AddMember(SDMember sdMember)
 {
     if (!Members.ContainsKey(sdMember.Identifier))
     {
         Members.Add(sdMember.Identifier, sdMember);
     }
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 public void AddMember(SDMember sdMember)
 {
     if (!Members.ContainsKey(sdMember.Identifier))
     {
         Members.Add(sdMember.Identifier, sdMember);
     }
 }
Ejemplo n.º 4
0
 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);
        }
Ejemplo n.º 6
0
 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);
     }
 }
Ejemplo n.º 8
0
        /// <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);
        }
Ejemplo n.º 9
0
 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");
         }
     }
 }