コード例 #1
0
        public async void SystemGenerator_Test(string id, string lang, string output = null)
        {
            var goodId = Guid.Parse(id);

            var result = await SystemGenerator.CreateSystem(Helper.CreateSystemInfo(goodId, lang, output));

            if (!Helper.LanguageExists(lang).HasValue || output != null && output.Equals("."))
            {
                Assert.True(result.HasError);
            }
            else
            {
                Assert.False(result.HasError);
            }
        }
コード例 #2
0
        public static async Task Main(string[] args)
        {
            var info = GetInfoFromArgs(args);

            var result = await SystemGenerator.CreateSystem(info);

            WriteLine($"Details:\n\tId:\t\t{info.Id}\n\tLanguage:\t{info.TargetLanguage}\n\tOutput:\t\t{info.Output}");

            WriteLine();

            if (result.HasError)
            {
                GotError(result.Error);
            }
            else
            {
                var color = ForegroundColor;
                ForegroundColor = ConsoleColor.Green;

                WriteLine("Your system has been created");

                ForegroundColor = color;
            }
        }