public void SendRequest(string invocationId, HttpRequestMessage request) { // CmdletInfoHandler sets/updates x-ms-client-request-id during SendAsync() no matter if SDK sets x-ms-client-request-id. // Update request here to ensure its value consistent with real result. if (clientRequestId != null) { request.AddClientRequestId(clientRequestId); } Write(GeneralUtilities.GetLog(request, Matchers)); }
protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { if (Cmdlet != null) { request.Headers.Add("CommandName", Cmdlet); } if (ParameterSet != null) { request.Headers.Add("ParameterSetName", ParameterSet); } if (ClientRequestId != null) { request.AddClientRequestId(ClientRequestId); } return(base.SendAsync(request, cancellationToken)); }