private void GivenThePeersAre(List <FilePeer> peers) { FilePeers filePeers = new FilePeers(); filePeers.Peers.AddRange(peers); var json = JsonConvert.SerializeObject(filePeers); File.WriteAllText("peers.json", json); _httpClient = new HttpClient(); var ocelotBaseUrl = peers[0].HostAndPort; _httpClient.BaseAddress = new Uri(ocelotBaseUrl); }
private void GivenFiveServersAreRunning() { var bytes = File.ReadAllText("peers.json"); _peers = JsonConvert.DeserializeObject <FilePeers>(bytes); foreach (var peer in _peers.Peers) { var thread = new Thread(() => GivenAServerIsRunning(peer.HostAndPort)); thread.Start(); _threads.Add(thread); } }