static void Main(string[] args) { CellContainer container = CellContainer.ContainerInstance; bool complete = false; while (!complete) { container.CycleNo++; container.DestroyCellsOrNot(); if (container.CycleNo % 5 == 0) { container.MoveToCells(); } if (container.TumourousCells.Count == 0 || (container.RedBloodCells.Count + container.WhiteBloodCells.Count) == 0) { complete = true; } Console.WriteLine(container.ToString()); SaveToFile.WriteToFile(container.CycleNo); } Console.WriteLine("\nPress any key to exit..."); Console.ReadKey(); }
public static void WriteToFile(int cycleNumber) { try { using (FileStream fs = new FileStream(fileName, FileMode.Append, FileAccess.Write, FileShare.None)) { CellContainer container = CellContainer.Container; StreamWriter writer = new StreamWriter(fs); writer.WriteLine(container.ToString()); writer.Close(); fs.Close(); } Console.Write("File has been created and the Path is D:\\Nano.txt"); Console.ReadKey(); } catch (IOException ex) { Console.WriteLine(ex.ToString()); } }