コード例 #1
0
ファイル: IndexUniverse.cs プロジェクト: rc153/LTF
        public void Initialize(IEnvironment env, IConfiguration cfg)
        {
            this.env = env;
            idService = env.GetIdService();
            symbolType = SymbolType.Parse(cfg.getString("symbolType"));

            mainCfg = cfg;
            Read(cfg.getString("source"));
        }
コード例 #2
0
ファイル: CsvIdService.cs プロジェクト: rc153/LTF
 public void Initialize(IEnvironment env, IConfiguration cfg)
 {
     string path = cfg.getString("path");
     var file = File.ReadLines(path);
     SymbolType[] types = file.First().Split(',').Select(str => SymbolType.Parse(str)).ToArray();
     foreach (string[] symbols in file.Skip(1).Select(line => line.Split(',')))
         Add(new Id(this), symbols, types);
 }
コード例 #3
0
ファイル: ArchiveMDBackend.cs プロジェクト: rc153/LTF
 public void Initialize(IEnvironment env, IConfiguration cfg)
 {
     IArchive theArchive = ArchiveFactory.Open(File.Open(cfg.getString("source"), FileMode.Open, FileAccess.Read, FileShare.Read));
     foreach (IArchiveEntry entry in theArchive.Entries)
     {
         theFiles.Add(entry.FilePath, entry);
     }
 }
コード例 #4
0
ファイル: MDPluginBase.cs プロジェクト: rc153/LTF
        public void Initialize(IEnvironment env, IConfiguration cfg)
        {
            this.env = env;

            idService = env.GetIdService();
            symbolType = SymbolType.Parse(cfg.getString("symbolType"));

            backend = (IMDBackend)env.LoadPlugin(cfg.SubSet("be"));
        }
コード例 #5
0
ファイル: DirectoryMDBackend.cs プロジェクト: rc153/LTF
 public void Initialize(IEnvironment env, IConfiguration cfg)
 {
     string dirPath = cfg.getString("source");
     DirectoryInfo dir = new DirectoryInfo(dirPath);
     foreach (FileInfo file in dir.EnumerateFiles())
     {
         theFiles.Add(file.Name, file);
     }
 }
コード例 #6
0
ファイル: IndexBook.cs プロジェクト: rc153/LTF
 public void Initialize(IEnvironment env, IConfiguration cfg)
 {
     IndexUniverse universe = (IndexUniverse)env.GetPlugin(cfg.getString("universe"));
     instrs = universe.Create();
 }