Example #1
0
 private void Reset()
 {
     if (null != viewModel.Results)
         viewModel.Results.Dispose();
     currentResults.Clear();
     currentResults = new SafeObservedCollection<SearchResult>();
     viewModel.Results = new SafeObservingCollection<SearchResult>(currentResults);
     viewModel.LowerStatusMessage = string.Empty;
     viewModel.UpperStatusMessage = string.Empty;
     viewModel.SearchString = string.Empty;
     viewModel.ModifiedDate = null;
     viewModel.ModifiedSearchType = "Any";
     viewModel.SizeSearchType = "Any Size";
     viewModel.SizeText = null;
 }
Example #2
0
 private void Reset()
 {
     if (null != viewModel.Results)
     {
         viewModel.Results.Dispose();
     }
     currentResults.Clear();
     currentResults               = new SafeObservedCollection <SearchResult>();
     viewModel.Results            = new SafeObservingCollection <SearchResult>(currentResults);
     viewModel.LowerStatusMessage = string.Empty;
     viewModel.UpperStatusMessage = string.Empty;
     viewModel.SearchString       = string.Empty;
     viewModel.ModifiedDate       = null;
     viewModel.ModifiedSearchType = "Any";
     viewModel.SizeSearchType     = "Any Size";
     viewModel.SizeText           = null;
 }
Example #3
0
        private void Search()
        {
            viewModel.AllowSearch = false;
            ThreadPool.QueueUserWorkItem(EnableSearch);
            currentResults.Clear();
            currentResults = new SafeObservedCollection <SearchResult>();
            if (null != viewModel.Results)
            {
                viewModel.Results.Dispose();
            }
            viewModel.Results = new SafeObservingCollection <SearchResult>(currentResults);

            List <Node> peerlist = model.Network.Nodes.ToList();


            outstandingrequests          = 0;
            viewModel.LowerStatusMessage = string.Empty;


            if (peerlist.Count == 0)
            {
                viewModel.UpperStatusMessage = "Please wait until your connected";
                viewModel.LowerStatusMessage = "to a network prior to searching.";
            }
            else
            {
                viewModel.UpperStatusMessage = "Search running..";
                viewModel.LowerStatusMessage = model.Network.Nodes.Count + " peers remaining..";
                outstandingrequests          = peerlist.Count;
                startTime = Environment.TickCount;
                foreach (Node peer in peerlist)
                {
                    ThreadPool.QueueUserWorkItem(RunAsync, new AsyncSearchParam {
                        Node = peer, Results = currentResults
                    });
                }
            }
        }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MemoryTarget" /> class.
 /// </summary>
 /// <remarks>
 /// The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
 /// </remarks>
 public LogServiceTarget(SafeObservedCollection <string> m)
 {
     messages = m;
     Filter   = LogLevel.Info;
 }
Example #5
0
        private void Search()
        {
            viewModel.AllowSearch = false;
            ThreadPool.QueueUserWorkItem(EnableSearch);
            currentResults.Clear();
            currentResults = new SafeObservedCollection<SearchResult>();
            if (null != viewModel.Results)
                viewModel.Results.Dispose();
            viewModel.Results = new SafeObservingCollection<SearchResult>(currentResults);

            List<Node> peerlist = model.Network.Nodes.ToList();


            outstandingrequests = 0;
            viewModel.LowerStatusMessage = string.Empty;


            if (peerlist.Count == 0)
            {
                viewModel.UpperStatusMessage = "Please wait until your connected";
                viewModel.LowerStatusMessage = "to a network prior to searching.";
            }
            else
            {
                viewModel.UpperStatusMessage = "Search running..";
                viewModel.LowerStatusMessage = model.Network.Nodes.Count + " peers remaining..";
                outstandingrequests = peerlist.Count;
                startTime = Environment.TickCount;
                foreach (Node peer in peerlist)
                    ThreadPool.QueueUserWorkItem(RunAsync, new AsyncSearchParam {Node = peer, Results = currentResults});
            }
        }
Example #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MemoryTarget" /> class.
 /// </summary>
 /// <remarks>
 /// The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
 /// </remarks>
 public LogServiceTarget(SafeObservedCollection<string> m)
 {
     messages = m;
     Filter = LogLevel.Info;
 }