Beispiel #1
0
        /// <summary>
        /// Generate scafflding
        /// </summary>
        private static string GenerateScaffold(ConsoleParameters parms)
        {
            string content = Template.ClassTemplate;
            string[][] parameters = {
                                        new string[] { "className", Path.GetFileNameWithoutExtension(FileName)},
                                        new string[] { "fileName", FileName},
                                        new string[] { "tests", GenerateTests(parms) }
                                    };
            foreach (var parm in parameters)
                content = content.Replace(String.Format("${0}$", parm[0]), parm[1]);

            return content;
        }
Beispiel #2
0
 /// <summary>
 /// Generate tests
 /// </summary>
 private static string GenerateTests(ConsoleParameters parms)
 {
     StringWriter retVal = new StringWriter();
     if (parms.GenerateInstanceTests)
         retVal.WriteLine(InstanceGenerator.GenerateInstanceTests(parms.Assembly));
     if (parms.GenerateFormatterTests)
         retVal.WriteLine(InstanceGenerator.GenerateFormatterTests(parms.Assembly));
     return retVal.ToString();
 }