コード例 #1
0
 /// <summary>
 /// TBD
 /// </summary>
 /// <param name="wrappedHandle">TBD</param>
 /// <param name="gremlinAdapter">TBD</param>
 public FailureInjectorHandle(AssociationHandle wrappedHandle, FailureInjectorTransportAdapter gremlinAdapter)
     : base(wrappedHandle, FailureInjectorTransportAdapter.FailureInjectorSchemeIdentifier)
 {
     _gremlinAdapter = gremlinAdapter;
     ReadHandlerSource.Task.ContinueWith(tr =>
     {
         _upstreamListener = tr.Result;
         WrappedHandle.ReadHandlerSource.SetResult(this);
     }, TaskContinuationOptions.ExecuteSynchronously | TaskContinuationOptions.OnlyOnRanToCompletion);
 }
コード例 #2
0
 public FailureInjectorHandle(AssociationHandle wrappedHandle, FailureInjectorTransportAdapter gremlinAdapter)
     : base(wrappedHandle, FailureInjectorTransportAdapter.FailureInjectorSchemeIdentifier)
 {
     _gremlinAdapter = gremlinAdapter;
     ReadHandlerSource.Task.ContinueWith(tr =>
     {
         _upstreamListener = tr.Result;
         WrappedHandle.ReadHandlerSource.SetResult(this);
     }, TaskContinuationOptions.ExecuteSynchronously | TaskContinuationOptions.OnlyOnRanToCompletion);
 }