Example #1
0
 public static void Write(OutputData outputData, string filename)
 {
     try
     {
         using (StreamWriter sr = new StreamWriter(filename))
         {
             sr.Write(outputData.ToString());
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Error while writing output data - {ex}");
     }
 }
        private static void Main()
        {
            try
            {
                Console.WriteLine("input.dat");
                InputData inputData = FileStream.Read("input.dat");
                inputData.DisplayData();

                List <OutputData> outputDatas = new List <OutputData>();

                for (int i = 3; i < 10; i++)
                {
                    OutputData outputData = Balance.Estimate(new InputData(inputData, i));
                    outputDatas.Add(outputData);

                    if (i != 3 && i != 9)
                    {
                        continue;
                    }
                    FileStream.Write(outputData, $"output{i / 3}.dat");
                    Console.WriteLine($"\noutput{i / 3}.dat");
                    outputData.DisplayData();
                }

                Chart.DrawVChart(outputDatas, "chartV.png");
                Chart.DrawQChart(outputDatas, "chartQ.png");
            }
            catch (Exception ex)
            {
                Console.ForegroundColor = ConsoleColor.White;
                Console.BackgroundColor = ConsoleColor.DarkRed;
                Console.WriteLine(ex);
            }
            finally
            {
                Console.WriteLine("\nPress any key to continue...");
                Console.ReadKey();
            }
        }