static void Main(string[] args) { var engine = new GeneratorEngine(1234); engine.Generate(); engine.OutputDungeon(new ASCIIDungeonOutput()); }
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(); }
static void Main(string[] args) { GeneratorEngine.Generate(); Console.ReadLine(); }