コード例 #1
0
        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);
            }
        }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TravelInfo" /> class.
 /// </summary>
 public TravelInfo()
 {
     Store = new StoreGenerator();
 }
コード例 #3
0
 /// <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();
 }
コード例 #4
0
 private static void SeedStores(SalesContext db)
 {
     StoreGenerator.InitialStoresSeed(db);
 }