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