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); } }
/// <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(); }
public void OutputCircle(IWriteReadable writeReadOfData) { writeReadOfData.Write($"Center of the circle ({Center.X}, {Center.Y}), Radius: {Radius}"); }
public Colors(IWriteReadable writeReadOfData, ILogging logger) { this.writeReadOfData = writeReadOfData; this.logger = logger; }
public MainClassOfStyleCop(IWriteReadable writeReadOfData) { this.writeReadOfData = writeReadOfData; }
public FileFromDirectories(IWriteReadable writeReadOfData, ILogging logger) { this.writeReadOfData = writeReadOfData; this.logger = logger; }
public MainClassOfSerializations(IWriteReadable writeReadOfData, ILogging logger) { this.writeReadOfData = writeReadOfData; this.logger = logger; }
public SearchFile(IWriteReadable writeReadOfData, ILogging logger) { this.writeReadOfData = writeReadOfData; this.logger = logger; }
public MainClassOfEnum(IWriteReadable writeReadOfData, ILogging logger) { this.writeReadOfData = writeReadOfData; this.logger = logger; }
public WriteReadData(IWriteReadable typeOfWriteReadData) { this.TypeOfWriteReadData = typeOfWriteReadData; }
public MainClassOfIoCContainer(IWriteReadable writeReadOfData, ILogging logger) { this.writeReadOfData = writeReadOfData; this.logger = logger; }
public MatrixThreading(IWriteReadable writeReadOfData) { this.writeReadOfData = writeReadOfData; }
public MainClassOfThreading(IWriteReadable writeReadOfData) { this.writeReadOfData = writeReadOfData; }
public MainClassOfReflection(IWriteReadable writeReadOfData) { this.writeReadOfData = writeReadOfData; }