コード例 #1
0
ファイル: Form1.cs プロジェクト: JeffreyZksun/pcassist
        private void Form1_Load(object sender, EventArgs e)
        {
            DataSourceManager dataSourceMgr = new DataSourceManager();
            DBDataSource dbSource = new DBDataSource();
            dataSourceMgr.AddDataSource(dbSource);

            //List<DataItem> dataItemList = dbSource.GetDataItems();

            List<IFilter> filetList = new List<IFilter>();
            ContentFilter contentFilter = new ContentFilter("mail");
            filetList.Add(contentFilter);

            SimpleSearchEngine searchEngine = new SimpleSearchEngine();

            List<DataItem> results = searchEngine.Search(dataSourceMgr, filetList);

            contentFilter.Content = "mail";
        }
コード例 #2
0
        public void Search()
        {
            SimpleSearchEngine simpleSearchEngin = new SimpleSearchEngine();
            DataSourceManager dsManager = new DataSourceManager();
            MemoryDataSource dataSource = new MemoryDataSource();
            dsManager.AddDataSource(dataSource);

            // Item 1
            {
                DataItem dataItem = new DataItem();
                dataItem.Id = "dummyId";

                dataItem.Key = "mk";
                dataItem.Title = "mailTitle";
                dataItem.Value = "this is the value of the mail item";
                dataItem.Comments = "the comments for the mail is added here";

                dataItem.Labels = "mail;dummy";
                dataItem.AccessCounter = 2;

                dataSource.AddDataItem(dataItem);
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: JeffreyZksun/pcassist
        public Form1()
        {
            InitializeComponent();

            mSearchEngine = new SimpleSearchEngine();
            mDsManager = new DataSourceManager();
            mDataSource = new MemoryDataSource();
            mDsManager.AddDataSource(mDataSource);

            mExtToolMgr = new ExternalToolManager();

            bool bSucc = mExtToolMgr.Load("S:\\Build Tools\\pc\\_ExternalTools.xml");

            if(bSucc)
            {
                List<ExternalTool> extTools = mExtToolMgr.GetAllExternalTools();
                for (int i =0; i < extTools.Count; i++)
                {
                    ExternalTool et = extTools[i];
                    TitleList.Items.Add(et.GetTitle());

                    DataItem dataItem = new DataItem();
                    dataItem.Id = i.ToString();

                    dataItem.Key = et.GetTitle();
                    dataItem.Title = et.GetTitle();
                    dataItem.Value = et.GetCommand() + " " + et.GetParameter();
                    dataItem.Comments = i.ToString(); // save the indes in the comments

                    dataItem.Labels = "";
                    dataItem.AccessCounter = 0;

                    mDataSource.AddDataItem(dataItem);
                }
            }
        }