/// <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); }
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); }