private CallClientOptions CreateServerCallingClientOptionsWithCorrelationVectorLogs() { CallClientOptions callClientOptions = new CallClientOptions(); callClientOptions.Diagnostics.LoggedHeaderNames.Add("MS-CV"); return(InstrumentClientOptions(callClientOptions)); }
public ConversationClient CreateMockConversationClient(MockResponse[] mockResponses) { var uri = new Uri("https://acs.dummyresource.com"); var communicationTokenCredential = new AzureKeyCredential(dummyAccessKey); var callClientOptions = new CallClientOptions { Transport = new MockTransport(mockResponses) }; var convClient = new ConversationClient(uri, communicationTokenCredential, callClientOptions); return(convClient); }
public ConversationClient CreateMockConversationClient(int statusCode, object?content = null, HttpHeader[]?httpHeaders = null) { var uri = new Uri("https://acs.dummyresource.com"); var communicationTokenCredential = new AzureKeyCredential(dummyAccessKey); var mockResponse = new MockResponse(statusCode); if (content != null) { if (content.GetType() == typeof(string)) { mockResponse.SetContent((string)content); } else if (content.GetType() == typeof(byte[])) { mockResponse.SetContent((byte[])content); } } if (httpHeaders != null) { for (int i = 0; i < httpHeaders.Length; i++) { mockResponse.AddHeader(httpHeaders[i]); } } var callClientOptions = new CallClientOptions { Transport = new MockTransport(mockResponse) }; var convClient = new ConversationClient(uri, communicationTokenCredential, callClientOptions); return(convClient); }