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; }
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; }
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 }); } } }
/// <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; }
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}); } }
/// <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; }