Esempio n. 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;
 }
Esempio n. 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();
 }
Esempio n. 3
0
 public JsonGopherConfigReader(string pathToConfigFile, IGopherRepositoryManager gopherRepositoryManager)
 {
     configFile = new FileInfo(pathToConfigFile);
       this.gopherRepositoryManager = gopherRepositoryManager;
 }
Esempio n. 4
0
 public JsonGopherConfigReader(FileInfo configFileInfo, IGopherRepositoryManager gopherRepositoryManager)
 {
     this.configFile = configFileInfo;
       this.gopherRepositoryManager = gopherRepositoryManager;
 }
Esempio n. 5
0
 public JsonGopherConfigReader(IGopherRepositoryManager gopherRepositoryManager)
     : this(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\config", gopherRepositoryManager)
 {
 }