public void ReadAxe(StreamReader inputFile, ref Axe TargetAxe) { string[] Splitted = Shared_Field.StringSplitter(inputFile); TargetAxe.StartPoint = System.Convert.ToDouble(Splitted[0]); TargetAxe.Quantity = System.Convert.ToInt32(Splitted[1]); string[] SplittedX = Shared_Field.StringSplitter(inputFile); string[] SplittedStep = Shared_Field.StringSplitter(inputFile); string[] SplittedRazryadka = Shared_Field.StringSplitter(inputFile); string[] SplittedForwardOrBacward = Shared_Field.StringSplitter(inputFile); for (int i = 0, end = TargetAxe.Quantity; i < end; i++) { TargetAxe.x.Add(System.Convert.ToDouble(SplittedX[i])); TargetAxe.step_init.Add(System.Convert.ToDouble(SplittedStep[i])); TargetAxe.koef_of_razryadka.Add(System.Convert.ToDouble(SplittedRazryadka[i])); if (SplittedForwardOrBacward[i] == "1") { TargetAxe.ItsForwardOrBackward.Add(true); } else { TargetAxe.ItsForwardOrBackward.Add(false); } } }
public void reading_sreda() { string Path = ProjectPath + "\\InsertedInfo\\Environment.txt"; using (StreamReader inputFile = new StreamReader(Path)) { string Trash = inputFile.ReadLine(); //Настало время Осей. ReadAxe(inputFile, ref AxeX); ReadAxe(inputFile, ref AxeY); ReadAxe(inputFile, ref AxeZ); { Trash = inputFile.ReadLine(); string[] Splitted = Shared_Field.StringSplitter(inputFile); AxeX.DoubleToAxe = System.Convert.ToInt32(Splitted[0]); AxeY.DoubleToAxe = System.Convert.ToInt32(Splitted[1]); AxeZ.DoubleToAxe = System.Convert.ToInt32(Splitted[2]); } Console.WriteLine("Sreda has been read."); } }