private void AddToBlackList_Click(object sender, RoutedEventArgs e) { ProxyInfo proxy = (ProxyInfo)((Button)sender).Tag; foreach (IProxyClient client in Context.Get <IProxyClientSearcher>().SelectedClients.Where(item => item.Proxy == proxy)) { client.Proxy = null; } Context.Get <IBlackListManager>().Add(proxy); PageData.Remove(proxy); if (Paging.Page < Paging.PageCount) { int index = Paging.Page.Value * Context.Get <AllSettings>().PageSize; PageData.Add(FilteredData[index]); } if (PageData.Count == 0 && Paging.Page > 1) { Paging.Page--; } Data.Remove(proxy); FilteredData.Remove(proxy); Context.Get <IRatingManager>().UpdateRatingDataAsync(proxy, 1); UpdateStatusString(); }
private void RemoveFiltered() { FilteredData.Remove(_DataSource[1]); }