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(); }