public override Task <NewServerReply> NewServer(NewServerRequest req, ServerCallContext _) { var input = string.Concat( PCSManager.ServerHeader(req.IdServ, req.URL, req.MinDelay, req.MaxDelay), PCSManager.Partitions(req.SParts), PCSManager.Servers(req.Servs) ); PCSManager.NewProcess(exeServer, input); return(Task.FromResult(new NewServerReply())); }
public async Task <IActionResult> ReportNewServer([FromBody] NewServerRequest request) { string ip; if (!string.IsNullOrWhiteSpace(request?.Ip)) { ip = request.Ip; } else { ip = _accessor.HttpContext.Connection.RemoteIpAddress.ToString(); } await _testingService.ReportNewServer(ip); return(Ok()); }
public async Task NewServerAsync(string idServ, string URL, int minDelay, int maxDelay) { var req = new NewServerRequest { IdServ = idServ, URL = URL, MinDelay = minDelay, MaxDelay = maxDelay }; SetPartitions(req.SParts); SetServers(req.Servs); try { await stub.NewServerAsync(req); } catch (RpcException e) { PupExec.Servs[idServ].NegAvailSync(); MessageBox.Show(string.Format("NewServerAsync: Not Created!{0}{1}", Environment.NewLine, e.Message)); } }