public void AddServer(ServerListDataItem server) { if (itemsList.All(x => x.Id != server.Id)) { itemsList.Add(server); OnDataUpdated(); } }
private async Task <bool> DoPing(ServerListDataItem server) { var comm = new ServerCommunicator(); var prevState = server.State; server.State = await comm.PingServer(server); return(server.State != prevState); }