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