コード例 #1
0
ファイル: GopherHost.cs プロジェクト: andyjmay/Gopher
 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
ファイル: GopherHostContext.cs プロジェクト: andyjmay/Gopher
 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)
 {
 }