Here are the examples of the csharp api class Microsoft.ApplicationInsights.Wcf.Tests.ClientTelemetryDuplexChannelTests.BuildMessage(string) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
5 Examples
0
1. Example
Project: ApplicationInsights-SDK-Labs
Source File: ClientTelemetryDuplexChannelTests.cs
Source File: ClientTelemetryDuplexChannelTests.cs
[TestMethod] [TestCategory("Client")] public void Send_OneWay_WritesTelemetry() { TestTelemetryChannel.Clear(); var innerChannel = new MockClientChannel(SvcUrl); var channel = this.GetChannel(innerChannel, typeof(IOneWayService)); var request = BuildMessage(OneWayOp1); request.Headers.MessageId = new UniqueId(); channel.Send(request); var telemetry = TestTelemetryChannel.CollectedData() .OfType<DependencyTelemetry>() .FirstOrDefault(); Assert.IsNotNull(telemetry, "No telemetry event written"); }
0
2. Example
Project: ApplicationInsights-SDK-Labs
Source File: ClientTelemetryDuplexChannelTests.cs
Source File: ClientTelemetryDuplexChannelTests.cs
[TestMethod] [TestCategory("Client")] public void SendFollowedByMatchingReceive_WritesTelemetry() { TestTelemetryChannel.Clear(); var innerChannel = new MockClientChannel(SvcUrl); var channel = this.GetChannel(innerChannel, typeof(ISimpleService)); var request = BuildMessage(TwoWayOp1); request.Headers.MessageId = new UniqueId(); var expectedReply = BuildMessage(TwoWayOp1); expectedReply.Headers.RelatesTo = request.Headers.MessageId; innerChannel.MessageToReceive = expectedReply; channel.Send(request); var reply = channel.Receive(TimeSpan.FromSeconds(10)); var telemetry = TestTelemetryChannel.CollectedData() .OfType<DependencyTelemetry>() .FirstOrDefault(); Assert.IsNotNull(telemetry, "No telemetry event written"); }
0
3. Example
Project: ApplicationInsights-SDK-Labs
Source File: ClientTelemetryDuplexChannelTests.cs
Source File: ClientTelemetryDuplexChannelTests.cs
[TestMethod] [TestCategory("Client")] public void SendFollowedWithReceiveTimeout_WritesTelemetry() { TestTelemetryChannel.Clear(); var innerChannel = new MockClientChannel(SvcUrl); var channel = this.GetChannel(innerChannel, typeof(ISimpleService)); var request = BuildMessage(TwoWayOp1); request.Headers.MessageId = new UniqueId(); innerChannel.MessageToReceive = null; channel.Send(request, TimeSpan.FromMilliseconds(50)); bool failed = false; try { channel.Receive(); } catch (TimeoutException) { failed = true; } Assert.IsTrue(failed, "Receive did not fail with TimeoutException"); // there's potentially some additional delay between our timeout firing internally, // and the callback firing so that telemetry can be written Thread.Sleep(200); var telemetry = TestTelemetryChannel.CollectedData() .OfType<DependencyTelemetry>() .FirstOrDefault(); Assert.IsNotNull(telemetry, "No telemetry event written"); Assert.IsFalse(telemetry.Success.Value, "Dependency call succeeded"); }
0
4. Example
Project: ApplicationInsights-SDK-Labs
Source File: ClientTelemetryDuplexChannelTests.cs
Source File: ClientTelemetryDuplexChannelTests.cs
[TestMethod] [TestCategory("Client")] public void AsyncSendAndReceive_WritesTelemetry() { TestTelemetryChannel.Clear(); var innerChannel = new MockClientChannel(SvcUrl); var channel = this.GetChannel(innerChannel, typeof(ISimpleService)); var request = BuildMessage(TwoWayOp1); request.Headers.MessageId = new UniqueId(); var expectedReply = BuildMessage(TwoWayOp1); expectedReply.Headers.RelatesTo = request.Headers.MessageId; innerChannel.MessageToReceive = expectedReply; var result = channel.BeginSend(request, null, null); channel.EndSend(result); result = channel.BeginReceive(null, null); var reply = channel.EndReceive(result); var telemetry = TestTelemetryChannel.CollectedData() .OfType<DependencyTelemetry>() .FirstOrDefault(); Assert.IsNotNull(telemetry, "No telemetry event written"); }
0
5. Example
Project: ApplicationInsights-SDK-Labs
Source File: ClientTelemetryDuplexChannelTests.cs
Source File: ClientTelemetryDuplexChannelTests.cs
[TestMethod] [TestCategory("Client")] public void AsyncSendAndTryReceive_WritesTelemetry() { TestTelemetryChannel.Clear(); var innerChannel = new MockClientChannel(SvcUrl); var channel = this.GetChannel(innerChannel, typeof(ISimpleService)); var request = BuildMessage(TwoWayOp1); request.Headers.MessageId = new UniqueId(); var expectedReply = BuildMessage(TwoWayOp1); expectedReply.Headers.RelatesTo = request.Headers.MessageId; innerChannel.MessageToReceive = expectedReply; var result = channel.BeginSend(request, null, null); channel.EndSend(result); result = channel.BeginTryReceive(TimeSpan.FromMilliseconds(10), null, null); Message reply; Assert.IsTrue(channel.EndTryReceive(result, out reply), "EndTryReceive failed"); var telemetry = TestTelemetryChannel.CollectedData() .OfType<DependencyTelemetry>() .FirstOrDefault(); Assert.IsNotNull(telemetry, "No telemetry event written"); }