コード例 #1
0
ファイル: Program.cs プロジェクト: Anil1111/csharp-5
        private static void RegenerateTestClasses(Options options, string[] args)
        {
            options.Setup(args);

            var canonicalDataFile = new CanonicalDataFile(options);

            canonicalDataFile.DownloadData();

            if (options.ShouldGenerate)
            {
                Log.Information("Re-generating test classes...");
            }

            var canonicalDataParser = new CanonicalDataParser(canonicalDataFile);

            foreach (var exercise in new ExerciseCollection(canonicalDataFile, options))
            {
                RegenerateTestClass(exercise, options, canonicalDataParser);
            }

            if (options.ShouldGenerate)
            {
                Log.Information("Re-generated test classes.");
            }
        }
コード例 #2
0
ファイル: ExerciseCollection.cs プロジェクト: virtue91/csharp
        public ExerciseCollection(CanonicalDataFile canonicalDataFile)
        {
            _canonicalDataFile = canonicalDataFile;

            _exerciseTypesByName = Assembly.GetEntryAssembly()
                                   .GetTypes()
                                   .Where(IsConcreteGenerator)
                                   .ToDictionary(type => type.ToExerciseName(), StringComparer.OrdinalIgnoreCase);
        }
コード例 #3
0
        private static void RegenerateTestClasses(Options options)
        {
            options.Normalize();

            var canonicalDataFile = new CanonicalDataFile(options);

            canonicalDataFile.DownloadData();

            Log.Information("Re-generating test classes...");

            var canonicalDataParser = new CanonicalDataParser(canonicalDataFile);

            foreach (var exercise in new ExerciseCollection(canonicalDataFile))
            {
                RegenerateTestClass(exercise, options, canonicalDataParser);
            }

            Log.Information("Re-generated test classes.");
        }
コード例 #4
0
ファイル: ExerciseCollection.cs プロジェクト: Ivan-Hoina/Lb_4
 public ExerciseCollection(CanonicalDataFile canonicalDataFile, Options options)
 => (_canonicalDataFile, _options, _exerciseTypesByName) = (canonicalDataFile, options, GetExerciseTypesByName());