예제 #1
0
        /// <summary>
        /// Raises the <see cref="SpecimenRequested"/> event.
        /// </summary>
        /// <param name="e">The event arguments for the event.</param>
        protected virtual void OnSpecimenRequested(RequestTraceEventArgs e)
        {
            EventHandler <RequestTraceEventArgs> handler = this.SpecimenRequested;

            if (handler != null)
            {
                handler(this, e);
            }
        }
 public void SutIsEventArgs()
 {
     // Fixture setup
     var dummyRequest = new object();
     var dummyDepth = 0;
     // Exercise system
     var sut = new RequestTraceEventArgs(dummyRequest, dummyDepth);
     // Verify outcome
     Assert.IsAssignableFrom<EventArgs>(sut);
     // Teardown
 }
 public void DepthMatchesConstructorArgument()
 {
     // Fixture setup
     var dummyRequest = new object();
     var expectedDepth = 1;
     var sut = new RequestTraceEventArgs(dummyRequest, expectedDepth);
     // Exercise system
     int result = sut.Depth;
     // Verify outcome
     Assert.Equal(expectedDepth, result);
     // Teardown
 }
 public void RequestMatchesConstructorArgument()
 {
     // Fixture setup
     var expectedRequest = new object();
     var dummyDepth = 0;
     var sut = new RequestTraceEventArgs(expectedRequest, dummyDepth);
     // Exercise system
     var result = sut.Request;
     // Verify outcome
     Assert.Equal(expectedRequest, result);
     // Teardown
 }
예제 #5
0
 private void OnSpecimenRequested(object sender, RequestTraceEventArgs e)
 {
     GetPathForCurrentThread().Push(e.Request);
 }
 private void OnSpecimenRequested(object sender, RequestTraceEventArgs e)
 {
     GetPathForCurrentThread().Push(e.Request);
 }
 internal void RaiseSpecimenRequested(RequestTraceEventArgs e)
 {
     this.OnSpecimenRequested(e);
 }
예제 #8
0
 /// <summary>
 /// Raises the <see cref="SpecimenRequested"/> event.
 /// </summary>
 /// <param name="e">The event arguments for the event.</param>
 protected virtual void OnSpecimenRequested(RequestTraceEventArgs e)
 {
     EventHandler<RequestTraceEventArgs> handler = this.SpecimenRequested;
     if (handler != null)
     {
         handler(this, e);
     }
 }
 private void OnSpecimenRequested(object sender, RequestTraceEventArgs e)
 {
     path.Push(e.Request);
 }
 private void OnSpecimenRequested(object sender, RequestTraceEventArgs e)
 {
     path.Push(e.Request);
 }