Esempio n. 1
0
        private void UnbanTraders(object sender, RoutedEventArgs e)
        {
            BanList.Clear();

            foreach (Main.Activity activity in ActivityDataGrid.SelectedItems)
            {
                string[] IP = activity.Address.Split('/')[0].Split('.');

                if (IP.Count() > 2)
                {
                    string Address = $"{IP[0]}.{IP[1]}.{IP[2]}.*";

                    foreach (Main.Address address in MainWindow.AddressList.Where(a => a.IP == Address))
                    {
                        foreach (Main.Trader trader in MainWindow.TraderList.Where(t => t.Game == address.Game & t.Logon == address.Logon))
                        {
                            if (BanList.Where(t => t.LastIP == trader.LastIP && t.Logon == trader.Logon).Count() == 0)
                            {
                                BanList.Add(trader);
                            }
                        }
                    }
                }
            }

            Pages.UnbanTraders unbanTraders = new Pages.UnbanTraders(BanList);
            unbanTraders.MainWindow = MainWindow;
            unbanTraders.Left       = MainWindow.Left + 100;
            unbanTraders.Top        = MainWindow.Top + 200;
            unbanTraders.ShowDialog();
        }
Esempio n. 2
0
        private void UnbanTraders(object sender, RoutedEventArgs e)
        {
            BanList.Clear();

            foreach (Main.Trader trader in tradersDataGrid.SelectedItems)
            {
                if (BanList.Where(t => t.LastIP == trader.LastIP && t.Logon == trader.Logon).Count() == 0)
                {
                    BanList.Add(MainWindow.TraderList.Where(t => t.Game == trader.Game & t.Logon == trader.Logon).First());
                }
            }

            Pages.UnbanTraders unbanTraders = new Pages.UnbanTraders(BanList);
            unbanTraders.Left       = MainWindow.Left + 100;
            unbanTraders.Top        = MainWindow.Top + 200;
            unbanTraders.MainWindow = MainWindow;
            unbanTraders.ShowDialog();
        }