Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            using (var commonEnumsFile = new StreamWriter("../client/src/generated/common-enums.ts"))
            {
                CommonEnumsSpecGenerator.RunIt(commonEnumsFile);
            }
            using (var commandsFile = new StreamWriter("../client/src/generated/commands.ts"))
            {
                CommandSpecGenerator.RunIt(commandsFile);
            }
            using (var stateFile = new StreamWriter("../client/src/generated/state.ts"))
            {
                new ClassSpecGenerator(stateFile, "LibAtem.State.", typeof(AtemState)).RunIt("LibAtem.State.AtemState",
                                                                                             typeof(HyperDeckTime));
            }
            using (var profileFile = new StreamWriter("../client/src/generated/profile.ts"))
            {
                new ClassSpecGenerator(profileFile, "LibAtem.DeviceProfile.", typeof(DeviceProfile)).RunIt("LibAtem.DeviceProfile.DeviceProfile");
            }
            using (var videoModeInfoFile = new StreamWriter("../client/src/generated/videomode.ts"))
            {
                new VideoModeInfoGenerator(videoModeInfoFile).RunIt();
            }
        }
        public static void RunIt(StreamWriter file)
        {
            var gen = new CommonEnumsSpecGenerator(file);

            gen.RunIt();
        }