public async Task <SevenDays.Model.Entity.Server> getSelectedServerFromCache() { #if DEBUG if (firstrun) { var server = new SevenDays.Model.Entity.Server("seth-7dtd.cloudapp.net", "8082"); if (string.IsNullOrEmpty(settings.SevendaysSelectedServer)) { settings.SevendaysSelectedServer = server.ToString(); } if (await cache.GetObject <SevenDays.Model.Entity.Server>(server.ToString()) == null) { await cache.InsertObject(server.ToString(), server); } firstrun = false; } #endif var serverKey = settings.SevendaysSelectedServer; if (string.IsNullOrEmpty(serverKey)) { return(null); } return(await cache.GetObject <SevenDays.Model.Entity.Server>(serverKey)); }
public Task <bool> CanConnectToServer(SevenDays.Model.Entity.Server server) { if (server == null) { return(Task.FromResult(false)); } if (string.IsNullOrEmpty(server.Host) || string.IsNullOrEmpty(server.Port)) { return(Task.FromResult(false)); } return(CanConnectToServer(server.Host, server.Port)); }