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;
            }
        }
Exemple #2
0
 public ServerStatus([NotNull] Server innerServer)
 {
     if (innerServer == null) throw new ArgumentNullException("innerServer");
     _innerServer = innerServer;
 }
Exemple #3
0
 private void addServer_Click(object sender, EventArgs e)
 {
     var newServer = new Server() {Name = "New Server"};
     _context.Settings.Servers.Add(newServer);
 }