public PushServerListner() { IPAddress[] localIPs = Dns.GetHostAddressesAsync(Dns.GetHostName()).Result; var ip = localIPs.First(address => address.AddressFamily == AddressFamily.InterNetwork); EndPoint = new IPEndPoint(ip, 19654); var tcp = new TcpListener(EndPoint); tcp.Start(); DbContextF = new UserFormContext(); PushServerTaskF = Task.Run(async() => await Listen(tcp).ConfigureAwait(false)); }
public PushServerFixture() { Listner = new PushServerListner(); while (Listner.CryptoFactories == null || Listner.PossibleCrypto == null) { } Sender1 = new MolePushServerSender(Listner.CryptoFactories, Listner.PossibleCrypto); Sender2 = new MolePushServerSender(Listner.CryptoFactories, Listner.PossibleCrypto); var random = new Random(); UserFormTuplFrodo1 = CreateForm(random: random, login: "******", ip: Listner.EndPoint.Address, listenPorts: true); UserFormTuplFrodo2 = CreateForm(random: random, login: "******", ip: Listner.EndPoint.Address, listenPorts: true); using (UserFormContext bdContext = new UserFormContext()) { var users = bdContext.Users.ToArray(); bdContext.RemoveRange(users); bdContext.SaveChanges(); } PrepareProtoBufSerrializer(); }