public static void Run() { if (!File.Exists("Settings.txt")) { File.Create("Settings.txt").Close(); } Directory.CreateDirectory("Boardsides"); var sets = new Dictionary <string, string>(); //parse the settings file and save them in a list using (FileStream stream = File.Open("Settings.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { using (StreamReader reader = new StreamReader(stream)) { string text = reader.ReadToEnd(); string[] tokens = text.Split('\n'); for (int i = 0; i < tokens.Length; i++) { if (tokens[i].Contains("=")) { string value = tokens[i].Split('=')[1]; sets.Add(tokens[i].Split('=')[0], value.Remove(value.Length - 1)); } } } } var obj = new BoardStateReader(sets); Thread thr = new Thread(new ThreadStart(obj.readInput)); thr.Start(); obj.run(); }
static void Main(string[] args) { // TestRunner.runTests(); BoardStateReader.Run(); // TurnByTurnChecker.runTests(); //StatisticsChecker.runTests(); }
public Settings(GUI gui, BoardStateReader reader) { parent = gui; this.reader = reader; InitializeComponent(); }
public GUI(BoardStateReader parent) { InitializeComponent(); this.parent = parent; }