Пример #1
0
        public void Output(IWriteReadable writeReadOfData, HashSet <string> uniqueElementsSecondFirstColumn, HashSet <string> uniqueElementsFromSecondColumn)
        {
            writeReadOfData.Write($"Unique elements from first column: ");
            foreach (string element in uniqueElementsSecondFirstColumn)
            {
                writeReadOfData.Write(element);
            }

            writeReadOfData.Write($"\nUnique elements from second column: ");
            foreach (string element in uniqueElementsFromSecondColumn)
            {
                writeReadOfData.Write(element);
            }
        }
Пример #2
0
        /// <summary>
        ///  Run all project.
        /// </summary>
        static void Main(string[] args)
        {
            Stopwatch sw_total = new Stopwatch();

            sw_total.Start();

            List <IRunable> tasks = new List <IRunable>();

            IWriteReadable output = null;

            Console.WriteLine("Input 1 - output data in console, 2 - output data in file");
            int checker = Convert.ToInt32(Console.ReadLine());

            if (checker == 1)
            {
                output = new ConsoleData();
            }
            else if (checker == 2)
            {
                output = new FileData();
            }
            else
            {
                Environment.Exit(0);
            }

            ILogging logger = new FileLogger();

            tasks.Add(new MainClassOfStruct(output, logger));
            tasks.Add(new MainClassOfEnum(output, logger));
            tasks.Add(new MainClassOfIOStream(output, logger));
            tasks.Add(new MainClassOfException(output, logger));
            tasks.Add(new MainClassOfSerializations(output, logger));
            tasks.Add(new MainClassOfReflection(output));
            tasks.Add(new MainClassOfStyleCop(output));
            tasks.Add(new MainClassOfThreading(output));
            tasks.Add(new MainClassOfIoCContainer(output, logger));
            tasks.Add(new MainClassOfExcel(output, logger));
            tasks.Add(new MainClassOfDirectories(output, logger));

            foreach (var task in tasks)
            {
                task.Run();
            }

            sw_total.Stop();
            output.Write("Execute time: " + sw_total.ElapsedMilliseconds + " ms");
            Console.ReadKey();
        }
Пример #3
0
 public void OutputCircle(IWriteReadable writeReadOfData)
 {
     writeReadOfData.Write($"Center of the circle ({Center.X}, {Center.Y}), Radius: {Radius}");
 }
Пример #4
0
 public Colors(IWriteReadable writeReadOfData, ILogging logger)
 {
     this.writeReadOfData = writeReadOfData;
     this.logger          = logger;
 }
 public MainClassOfStyleCop(IWriteReadable writeReadOfData)
 {
     this.writeReadOfData = writeReadOfData;
 }
Пример #6
0
 public FileFromDirectories(IWriteReadable writeReadOfData, ILogging logger)
 {
     this.writeReadOfData = writeReadOfData;
     this.logger          = logger;
 }
Пример #7
0
 public MainClassOfSerializations(IWriteReadable writeReadOfData, ILogging logger)
 {
     this.writeReadOfData = writeReadOfData;
     this.logger          = logger;
 }
Пример #8
0
 public SearchFile(IWriteReadable writeReadOfData, ILogging logger)
 {
     this.writeReadOfData = writeReadOfData;
     this.logger          = logger;
 }
Пример #9
0
 public MainClassOfEnum(IWriteReadable writeReadOfData, ILogging logger)
 {
     this.writeReadOfData = writeReadOfData;
     this.logger          = logger;
 }
Пример #10
0
 public WriteReadData(IWriteReadable typeOfWriteReadData)
 {
     this.TypeOfWriteReadData = typeOfWriteReadData;
 }
 public MainClassOfIoCContainer(IWriteReadable writeReadOfData, ILogging logger)
 {
     this.writeReadOfData = writeReadOfData;
     this.logger          = logger;
 }
Пример #12
0
 public MatrixThreading(IWriteReadable writeReadOfData)
 {
     this.writeReadOfData = writeReadOfData;
 }
Пример #13
0
 public MainClassOfThreading(IWriteReadable writeReadOfData)
 {
     this.writeReadOfData = writeReadOfData;
 }
 public MainClassOfReflection(IWriteReadable writeReadOfData)
 {
     this.writeReadOfData = writeReadOfData;
 }