Example #1
0
    public static int test()
    {
        var obj = new IndexerSet();

        obj[0] = 1;
        return(obj.t[0]);
    }
Example #2
0
        public void AddDocumentSourcesFromPathList([NotNull] IEnumerable <string> files)
        {
            if (files == null)
            {
                throw new ArgumentNullException("files");
            }

            foreach (var path in files)
            {
                IDocumentSource documentSource;
                try
                {
                    if (Directory.Exists(path))
                    {
                        documentSource = new DirectoryDocumentSource(path, DefaultSearchPattern);
                    }
                    else
                    {
                        documentSource = new SingleFileDocumentSource(path);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    continue;
                }
                IndexerSet.Add(documentSource);
            }
            OnPropertyChanged("Indexers");
        }
Example #3
0
 private void RemoveDocumentSource(Indexer indexer)
 {
     if (indexer != null)
     {
         IndexerSet.Remove(indexer);
         OnPropertyChanged("Indexers");
         ExecuteQuery();
     }
 }
Example #4
0
        public IndexerViewModel()
        {
            DefaultSearchPattern        = new SearchPattern("*.txt");
            RemoveDocumentSourceCommand = new DelegateCommand <Indexer>(RemoveDocumentSource);
            SearchCommand = new DelegateCommand(ExecuteQuery);

            var baseDirectory = MoveUpThroughHierarhy(new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory), 5).FullName;

            IndexerSet = IndexerSet.Create(new IndexerCreationOptions()
            {
                IndexLocking = IndexLocking.ReadWrite
            });
            IndexerSet.Add(new DirectoryDocumentSource(baseDirectory, "*.cs"), autoStartIndexing: false);
            IndexerSet.Add(new DirectoryDocumentSource(baseDirectory, "*.xml"), autoStartIndexing: false);
        }
	public static int test() {
		var obj = new IndexerSet();
		obj[0] = 1;
		return obj.t[0];
	}