source: trunk/CrypCoreSearchTest/Program.cs @ 1378

Last change on this file since 1378 was 887, checked in by enkler, 12 years ago

Updated SearchProvider

File size: 1.8 KB
Line 
1using System;
2using System.IO;
3using System.Reflection;
4using Cryptool.Core;
5
6namespace CrypCoreSearchTest
7{
8    class Program
9    {
10        static void Main()
11        {
12            var Provider = new SearchProvider
13                               {
14                                   HelpFilePath =
15                                       Path.GetFullPath(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + "\\..\\..\\HelpFiles"),
16                                   IndexPath =
17                                       Path.GetFullPath(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + "\\..\\..\\HelpIndex")
18                               };
19            Console.WriteLine(string.Format("HelpFilePath: {0}\r\nIndexPath: {1}",Provider.HelpFilePath,Provider.IndexPath));
20            Console.WriteLine("Indizes neu erstellen? (y/n)");
21            if(Console.ReadLine().ToLower() == "y")
22            {
23                Console.WriteLine("Indizes werden neu erstellt...");
24                Provider.CreateIndexes();
25            }
26            Console.WriteLine("Bitte Suchwort eingeben");
27            int counter= 1;
28            var results = Provider.Search(Console.ReadLine());
29            if(results.Count  > 0)
30            {
31                foreach (var Result in results)
32                {
33                    Console.WriteLine(string.Format("\r\n{0}. PlugIn: {1}", counter, Result.Plugin));
34                    foreach (var context in Result.Contexts)
35                    {
36                        Console.WriteLine(string.Format("     Kontext: {0}", context));
37                    }
38                    counter++;
39                }
40            }
41            else
42            {
43                Console.WriteLine("Nichts gefunden...");
44            }
45           
46            Console.ReadKey();
47        }
48    }
49}
Note: See TracBrowser for help on using the repository browser.