/* private static SqlConnectionStringBuilder GetGraywulfDatabaseDefinitionConnectionString(string itemName) { // Read connection string from cluster schema using (Context context = ContextManager.Instance.CreateContext(true)) { EntityFactory f = new EntityFactory(context); DatabaseDefinition dd = (DatabaseDefinition)f.LoadStronglyTypedEntity(itemName); return dd.GetConnectionString(); } } * */ private static void CreateMeta(Parameters par) { string meta = File.ReadAllText(par.InputFile); // Load input if (Path.GetExtension(par.InputFile) == ".sql") { Console.Write("Parsing SQL script... "); Parser p = new Parser(); meta = p.Parse(meta); Console.WriteLine("done."); } Generator g = new Generator(par.ConnectionString); Console.Write("Loading XML... "); g.LoadXml(meta); Console.WriteLine("done."); Console.Write("Creating metadata... "); g.CreateMetadata(); Console.WriteLine("done."); }
private static void ParseMeta(Parameters par) { string meta = File.ReadAllText(par.InputFile); // Load input Console.Write("Parsing SQL script... "); Parser p = new Parser(); meta = p.Parse(meta); Console.WriteLine("done."); string filename = (par.OutputFile == string.Empty) ? par.InputFile += ".xml" : par.OutputFile; Console.Write("Saving XML... "); XmlDocument xml = new XmlDocument(); xml.LoadXml(meta); xml.Save(filename); Console.WriteLine("done."); }