public DocumentRepository(string rootPath, ITextIO textIo, IDocumentPathResolver documentPathResolver, IDocumentFactory documentFactory) { _rootPath = rootPath; _textIo = textIo; _documentPathResolver = documentPathResolver; _documentFactory = documentFactory; }
public AppLoop( ITextIO textIO, GoogleBooks googleBooks, BookStringFormatter bookStringFormatter, IEnvExit envExit ) { TextIO = textIO; GoogleBooks = googleBooks; BookStringFormatter = bookStringFormatter; EnvExit = envExit; }
public AppLoopStarter(ITextIO textIO, AppLoop appLoop) { TextIO = textIO; AppLoop = appLoop; }
public void SetProvider(ITextIO provider) { _provider = provider ?? throw new ArgumentNullException(nameof(provider)); }