コード例 #1
0
ファイル: TableListForm.cs プロジェクト: Maxiaozhe/CodeBank
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            WorkArguments commandArg = e.Argument as WorkArguments;


            switch (commandArg.Command)
            {
            case "UpdateTableInfo":
                LinqSqlHelp.UpdateTableInfo();
                break;

            case "DocumentCreate":
                DbDocumentCreator creator = new DbDocumentCreator();
                creator.CreateDocument((DbDocumentInfo)commandArg.Args);
                break;

            case "DocumentRead":
                DbDocumentReader reader = new DbDocumentReader();
                reader.CreateDBScript((TableCreateInfo)commandArg.Args);
                break;

            default:
                break;
            }
        }
コード例 #2
0
        public Searcher(string directory, QueryParser parser, IScoringScheme scorer)
        {
            _directory = directory;
            _parser    = parser;
            _scorer    = scorer;

            var initTimer = Time();
            var ixFiles   = GetIndexFileNamesInChronologicalOrder();

            _indices = ixFiles.Select(IxInfo.Load).ToDictionary(x => x.Name);

            _docReader = new DbDocumentReader(OpenDocDb());

            Log.DebugFormat("init searcher in {0}", initTimer.Elapsed);
        }