/// Note: The logic of service methods should be replicated in Test.BuildXL.Distribution.WorkerServerMock /// <inheritdoc/> public override Task <RpcResponse> Attach(BuildStartData message, ServerCallContext context) { var bondMessage = message.ToOpenBond(); GrpcSettings.ParseHeader(context.RequestHeaders, out string sender, out var _, out var _); m_workerService.Attach(bondMessage, sender); return(Task.FromResult(new RpcResponse())); }
// Server methods to better emulate the scenarios. // These should emulate what the homonymous methods do in GrpcWorker public void Attach(BuildStartData message) { var bondMessage = message.ToOpenBond(); WorkerService.Attach(bondMessage, "OrchestratorName"); }