Beispiel #1
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("Test OlimpiaIt");
            try
            {
                IKernel kernel = new StandardKernel();
                kernel.Load(Assembly.GetExecutingAssembly());
                IDigit digit = kernel.Get <IDigit>();
                IFile  file  = kernel.Get <IFile>();

                List <string> numbers  = file.GetFileContentByPath(pathDataFile);
                List <string> response = new List <string>();

                numbers.ForEach(delegate(String number)
                {
                    var isMultiple = digit.IsMultipleOfThree(BigInteger.Parse(number));
                    var txt        = isMultiple ? "SI" : "NO";
                    response.Add(txt);
                    Console.WriteLine($"El numero {number} {txt} es multiplo de 3");
                });

                if (file.WriteFileForStringList(response, pathResponseDataFile))
                {
                    Console.WriteLine($"El fichero de respuesta fue escrito correctamente en: {pathResponseDataFile}");
                }
            }
            catch (Exception e) {
                Console.WriteLine(e.Message);
            }
            System.Console.WriteLine("Finish Olimpia Test");
            Console.ReadKey();
        }
 public static void ClassInitialize(TestContext context)
 {
     digit = new Digit();
 }