Exemplo n.º 1
0
        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()));
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
 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));
     }
 }