public void AsyncStartTest()
 {
     PogoLocationFeederListener pogoLocationFeederListener =  new PogoLocationFeederListener();
     pogoLocationFeederListener.eventHandler += (sender, sniperInfo) =>
     {
         //Implement your code here
         System.Console.WriteLine("SniperInfo received");
         receivedSniperInfos.Add(sniperInfo);
     };
     pogoLocationFeederListener.AsyncStart("localhost", port);
     Thread.Sleep(500);
     SendToClients(createSniperInfo());
     Thread.Sleep(100);
     Assert.IsTrue(receivedSniperInfos.Any());
     Assert.AreEqual(POGOProtos.Enums.PokemonId.Abra, receivedSniperInfos[0].Id);
     Assert.AreEqual(12.345, receivedSniperInfos[0].Latitude);
     Assert.AreEqual(-98.765, receivedSniperInfos[0].Longitude);
     Assert.AreEqual(95.6, receivedSniperInfos[0].IV);
 }
        public void AsyncStartTest()
        {
            var pogoLocationFeederListener = new PogoLocationFeederListener();

            pogoLocationFeederListener.EventHandler += (sender, sniperInfo) =>
            {
                //Implement your code here
                Console.WriteLine("SniperInfo received");
                _receivedSniperInfos.Add(sniperInfo);
            };
            pogoLocationFeederListener.AsyncStart("localhost", port);
            Thread.Sleep(500);
            SendToClients(createSniperInfo());
            Thread.Sleep(100);
            Assert.IsTrue(_receivedSniperInfos.Any());
            Assert.AreEqual(PokemonId.Abra, _receivedSniperInfos[0].Id);
            Assert.AreEqual(12.345, _receivedSniperInfos[0].Latitude);
            Assert.AreEqual(-98.765, _receivedSniperInfos[0].Longitude);
            Assert.AreEqual(95.6, _receivedSniperInfos[0].IV);
        }