コード例 #1
0
        static void Main(string[] args)
        {
            var engine = new GeneratorEngine(1234);

            engine.Generate();
            engine.OutputDungeon(new ASCIIDungeonOutput());
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: L742290644/dbsharper
        public static void Main(string[] args)
        {
            RefreshTemplates();

            string inputFilePath  = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "..\\..\\..\\DbSharperVerifier\\DbSharperVerifier\\Core.dbsx");
            string outputFilePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "..\\..\\..\\DbSharperVerifier\\DbSharperVerifier\\Core.Mapping.xml");

            string[] files = Directory.GetFiles(Path.GetDirectoryName(inputFilePath));

            List <string> fileList = new List <string>();

            string fileName;

            foreach (var file in files)
            {
                fileName = Path.GetFileName(file);

                if (fileName.StartsWith("Core.") && fileName != "Core.dbsx" && fileName != "Core.Mapping.xml")
                {
                    fileList.Add(fileName);
                }
            }

            var references = new List <string>();

            //references.Add(@"D:\Projects\DbSharper4GoogleCode\trunk\DbSharper2\DbSharper.Library\bin\Debug\DbSharper.Library.dll");
            //references.Add(@"D:\Projects\DbSharper4GoogleCode\trunk\DbSharper2\DbSharperVerifier\DbSharperVerifierRef\bin\Debug\DbSharperVerifierRef.exe");
            references.Add(@"D:\Projects\DbSharper4GoogleCode\trunk\DbSharper2\DbSharperVerifier\DbSharperVerifier\bin\Debug\DbSharperVerifier.exe");

            GeneratorEngine engine = new GeneratorEngine(
                inputFilePath,
                File.ReadAllText(inputFilePath),
                ".Mapping.xml",
                "DbSharperVerifier",
                references,
                fileList);

            engine.ProgressChanged     = (progress) => { Console.WriteLine("Progress {0}.", progress); };
            engine.BeforeFileItemAdded = (file) => { Console.WriteLine("Before {0} Added.", file); };
            engine.AfterFileItemAdded  = (file) => { Console.WriteLine("After {0} Added.", file); };

            byte[] bytes = engine.Generate();

            File.WriteAllBytes(outputFilePath, bytes);

            //Console.ReadKey();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: ibrahimahmed-aurea/IMI_WMS
 static void Main(string[] args)
 {
     GeneratorEngine.Generate();
     Console.ReadLine();
 }