示例#1
0
 public GopherHost(TextReader input, TextWriter output, IGopherRepositoryManager gopherRepositoryManager, IConfigReader configReader, ILogger logger)
 {
     this.input = input;
       this.output = output;
       this.gopherRepositoryManager = gopherRepositoryManager;
       this.context = new GopherHostContext(gopherRepositoryManager, configReader);
       this.logger = logger;
 }
示例#2
0
 public GopherHostContext(IGopherRepositoryManager gopherRepositoryManager, IConfigReader configReader)
 {
     this.gopherRepositoryManager = gopherRepositoryManager;
       this.configReader = configReader;
       this.SelectedFileRepository = configReader.GetFileRepository();
       this.SelectedFolderRepository = configReader.GetFolderRepository();
       this.SelectedFolderToScanRepository = configReader.GetFolderToScanRepository();
 }
示例#3
0
 public JsonGopherConfigReader(string pathToConfigFile, IGopherRepositoryManager gopherRepositoryManager)
 {
     configFile = new FileInfo(pathToConfigFile);
       this.gopherRepositoryManager = gopherRepositoryManager;
 }
示例#4
0
 public JsonGopherConfigReader(FileInfo configFileInfo, IGopherRepositoryManager gopherRepositoryManager)
 {
     this.configFile = configFileInfo;
       this.gopherRepositoryManager = gopherRepositoryManager;
 }
示例#5
0
 public JsonGopherConfigReader(IGopherRepositoryManager gopherRepositoryManager)
     : this(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\config", gopherRepositoryManager)
 {
 }