private static void Main(string[] args) { var inputPath = @"C:\Users\trich\source\repos\planner-ui\generator.json"; var serializer = new JsonSerializer(); var reader = new JsonTextReader(new StreamReader(File.OpenRead(inputPath))); var model = serializer.Deserialize <MainModel>(reader); var inputFolder = Path.GetDirectoryName(inputPath); var srcPath = Path.Join(inputFolder, "src"); foreach (var form in model.Forms) { var outputFolder = Path.Join(srcPath, form.Path, form.KebabName); var indexFile = Path.Join(outputFolder, "index.tsx"); var testFile = Path.Join(outputFolder, $"{form.KebabName}.generated.test.tsx"); var dataInterface = Path.Join(srcPath, @"store\interfaces", $"{form.KebabName}.ts"); FormGenerator.WriteForm(indexFile, form); FormTestsGenerator.WriteFormTests(testFile, form); StoreGenerator.WriteStoreInterface(dataInterface, form); } }
/// <summary> /// Initializes a new instance of the <see cref="TravelInfo" /> class. /// </summary> public TravelInfo() { Store = new StoreGenerator(); }
/// <summary> /// Initializes a new instance of the <see cref="TravelInfo" /> class. /// Creates default store implementation. /// </summary> // ReSharper disable once UnusedMember.Global public TravelInfo() { // Store so player can buy food, clothes, ammo, etc. Store = new StoreGenerator(); }
private static void SeedStores(SalesContext db) { StoreGenerator.InitialStoresSeed(db); }