IAsyncChainFollowedBy <TRequest> IAsyncChainFollowedBy <TRequest> .FollowedBy(IAsyncChainLink <TRequest> link) { _previous.SetNext(link); _previous = link; return(this); }
IAsyncChainFollowedBy <TRequest> IAsyncChainStartWith <TRequest> .StartWith(IAsyncChainLink <TRequest> link) { _first = link; _previous = link; return(this); }
/// <summary> /// Set the next link in the chain. /// </summary> /// <param name="link"></param> void IAsyncChainLink <TRequest> .SetNext(IAsyncChainLink <TRequest> link) { _successor = link; }