예제 #1
0
        /// <summary>
        /// Generate the method
        /// </summary>
        /// <returns></returns>
        public string GenerateCode()
        {
            StringBuilder completeMethod   = new StringBuilder();
            string        parameters       = _methodParameters.BuildSeparatedList(", ");
            string        methodDefinition = string.Format(_methodDefinition, _methodName, parameters);

            JavaScriptHelper.AppendLineToBuilderWithSpaces(completeMethod, methodDefinition);
            JavaScriptHelper.AppendLineToBuilderWithSpaces(completeMethod, "{");
            JavaScriptHelper.AppendLineToBuilderWithSpaces(completeMethod, _body.ToString());
            JavaScriptHelper.AppendLineToBuilderWithSpaces(completeMethod, "}");

            return(completeMethod.ToString());
        }
예제 #2
0
        /// <summary>
        /// Generate the code of the block
        /// </summary>
        /// <returns></returns>
        public string GenerateCode()
        {
            StringBuilder completeSection = new StringBuilder();



            JavaScriptHelper.AppendLineToBuilderWithSpaces(completeSection, StartTag);

            foreach (JavaScriptMethod method in Methods)
            {
                JavaScriptHelper.AppendLineToBuilderWithSpaces(completeSection, method.GenerateCode());
            }

            JavaScriptHelper.AppendLineToBuilderWithSpaces(completeSection, EndTag);

            return(completeSection.ToString());
        }
예제 #3
0
 /// <summary>
 /// Add a line of code
 /// </summary>
 /// <param name="line"></param>
 public void AddCode(string line)
 {
     JavaScriptHelper.AppendLineToBuilderWithSpaces(_body, line);
 }