static void Main(string[] args) { // Read in the pairs json file //string JsonString = File.ReadAllText(@"../../input/pairs.json"); // W string JsonString = File.ReadAllText(@"pairs.json"); // W //Console.WriteLine(JsonString); // Convert to csharp object PairJson JsonData = JsonConvert.DeserializeObject <PairJson>(JsonString); // Start the lottery var Lottery = new Lottery(data: JsonData); Lottery.Run(); // Results Console.WriteLine($"Restarted num times: {Lottery.RestartCounter}"); var LotteryResults = Lottery.Results; foreach (var item in LotteryResults) { Console.WriteLine(item); } // Write results to a file WriteResultsToFile(LotteryResults); Console.ReadKey(); }
public static List <string> AddAllNamesToList(PairJson data) { // Creates a list of all names in the JSON data List <string> names = new List <string>(); foreach (var pair in data.Pairs) { names.Add(pair.FirstName); names.Add(pair.SecondName); } return(names); }
// Constructor public Lottery(PairJson data) { Data = data; Results = new List <Tuple <string, string> >(); RestartCounter = 0; }