Beispiel #1
0
        private static void Main(string[] args)
        {
            if (args.Length < 2)
            {
                Console.WriteLine("usage: Ullikummi.ConsoleApplication dataFile language");
                return;
            }

            var data = File.ReadAllText(args[0]);

            var dataReader = new DataReader.DataReader();

            var graph = dataReader.ReadData(data);

            var language = args[1];

            if (language.Equals("cs"))
            {
                var csharpCodeGenerator = new CSharpCodeGenerator();
                Console.WriteLine(csharpCodeGenerator.GenerateCode(graph));
                return;
            }
            if (language.Equals("vb"))
            {
                var visualBasicCodeGenerator = new VisualBasicCodeGenerator();
                Console.WriteLine(visualBasicCodeGenerator.GenerateCode(graph));
                return;
            }
        }
        public void EmptyClassDeclarationIsFormatted()
        {
            var cd     = Apex.ClassDeclaration.Parse("class Test {}");
            var result = VisualBasicCodeGenerator.Generate(cd);

            Assert.AreEqual(
                @"Class Test
End Class
", result);
        }
        public void NonEmptyClassDeclarationIsFormatted()
        {
            var cd     = Apex.ClassDeclaration.Parse("class Program{void Main(string arg){}}");
            var result = VisualBasicCodeGenerator.Generate(cd);

            Assert.AreEqual(
                @"Class Program
    Sub Main(arg As string)
    End Sub
End Class
", result);
        }
 public void SetUp()
 {
     _host      = MockRepository.GenerateMock <RazorEngineHost>();
     _generator = new VisualBasicCodeGenerator("ClassName", "RootNamespace", @"Test.vbhtml", _host);
 }