public Migrator( IClientReader clientReader, IScopeReader scopeReader, IClientWriter clientWriter, IApiResourceWriter apiResourceWriter, IIdentityResourceWriter identityResourceWriter) { this.clientReader = clientReader ?? throw new ArgumentNullException(nameof(clientReader)); this.scopeReader = scopeReader ?? throw new ArgumentNullException(nameof(scopeReader)); this.clientWriter = clientWriter ?? throw new ArgumentNullException(nameof(clientWriter)); this.apiResourceWriter = apiResourceWriter ?? throw new ArgumentNullException(nameof(apiResourceWriter)); this.identityResourceWriter = identityResourceWriter ?? throw new ArgumentNullException(nameof(identityResourceWriter)); }
public ClientLoader(IClientReader reader) { _reader = reader; }
/// <summary> /// Create a pipe with a pair of ClientReaders / ClientWriters. /// </summary> /// <param name="readerA"></param> /// <param name="writerA"></param> /// <param name="readerB"></param> /// <param name="writerB"></param> public DuplexPipe(IClientReader readerA, IClientWriter writerA, IClientReader readerB, IClientWriter writerB) { }