public static CancellationToken Token(this RemoteCancellationToken remoteCancellationToken) { CancellationTokenSource tokenSrc = new CancellationTokenSource(); remoteCancellationToken.Register(new ActionProxy(() => tokenSrc.Cancel())); return(tokenSrc.Token); }
public RemoteCancellationTokenSource() { _tokenSrc = new CancellationTokenSource(); Token = new RemoteCancellationToken(_tokenSrc.Token); }