public override Task <StartServerResponse> startServer(StartServerRequest request, ServerCallContext context) { var partitions = new List <Partition>(); foreach (var p in request.Partitions) { partitions.Add(new Partition { id = p.Id, masterUrl = p.MasterURL }); } ProcessCreation.StartServer(request.ServerId, request.URL, request.MinDelay, request.MaxDelay, partitions); return(Task.FromResult(new StartServerResponse())); }