예제 #1
0
        /// <summary>
        /// Convert the comment to XML.
        /// </summary>
        public string ToXML(bool add3SlashLines = false)
        {
            var result = MethodNTComment_Methods.Summary_ToXML(CommentSummary, true, add3SlashLines);

            foreach (MethodNTCommentParameter_ parameter_ in CommentParameters)
            {
                result += parameter_.ToXML(add3SlashLines);
            }
            result = result.zSubStr_RemoveStrAtEnd();  // Remove last enter
            return(result);
        }
예제 #2
0
        public static MethodNTComment_ Create(List <string> sourceLines, ref int ii, out List <string> Attribute_Lines)
        {
            var result = new MethodNTComment_(); // {Name = name, Value = value};

            List <string> parameterLines;
            string        ctiCodeLine;

            MethodNTComment_Methods.Comment_Parts(sourceLines, ref ii, out result.CommentSummary, out parameterLines, out Attribute_Lines, out result.CommentReturn, out ctiCodeLine);

            // Add the parameters
            foreach (string parameterLine in parameterLines)
            {
                var parameter = MethodNTCommentParameter_.Create(parameterLine);
                result.CommentParameters.Add(parameter);
            }


            return(result);
        }