private async Task UpdateServerIdAsync(Server server) { using (var httpClient = new HttpClient()) { var localServer = server; var response = await httpClient.GetAsync(localServer.Address).ConfigureAwait(true); var regex = new Regex("/pc/(.*?)/?$"); var match = regex.Match(response.RequestMessage.RequestUri.ToString()); if (!match.Success) return; localServer.Id = match.Groups[1].Value; } }
public ServerStatus([NotNull] Server innerServer) { if (innerServer == null) throw new ArgumentNullException("innerServer"); _innerServer = innerServer; }
private void addServer_Click(object sender, EventArgs e) { var newServer = new Server() {Name = "New Server"}; _context.Settings.Servers.Add(newServer); }