public IPManagementViewModel(IPManagementModel model, IUIVisualizerService uiVisualizerService, IPleaseWaitService pleaseWaitService, IMessageService messageService)
        {
            IPManagement = model;

            _uiVisualizerService = uiVisualizerService;
            _pleaseWaitService   = pleaseWaitService;
            _messageService      = messageService;

            BanIPCommand   = new Command(BanIP);
            UnbanIPCommand = new Command(UnbanIP);
        }
Пример #2
0
        private async void IPManagement()
        {
            List <IPModel> ips = new List <IPModel>();

            List <IPBan> ipBans = await TCManager.Instance.AuthDatabase.GetIPBans();

            ips.AddRange(ipBans.Select(p => new IPModel()
            {
                IPAddress = p.IP
            }));


            IPManagementModel model = new IPManagementModel(ips);

            _uiVisualizerService.ShowDialog(new IPManagementViewModel(model, _uiVisualizerService, _pleaseWaitService, _messageService));
        }