Exemplo n.º 1
0
        private void Install_Click(object sender, RoutedEventArgs e)
        {
            var isBlocked      = false;
            var blockedMessage = string.Empty;

            if (ModsService.IsUserBlocked(RepositoryName))
            {
                isBlocked      = true;
                blockedMessage = "The author of this mod violated OpenKH rules therefore we do not recommend their mods. Do you wish to install it anyway?";
            }
            else if (ModsService.IsModBlocked(RepositoryName))
            {
                isBlocked      = true;
                blockedMessage = "The selected mod violates OpenKH rules, therefore we do not recommend its installation. Do you wish to install it anyway?";
            }

            if (isBlocked)
            {
                var result = MessageBox.Show(blockedMessage, $"Warning on installing {RepositoryName}", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                DialogResult = result == MessageBoxResult.Yes;
            }
            else
            {
                DialogResult = true;
            }

            Close();
        }
 public ModBuildsController(ModBuildsService modBuildsService, ModsService modsService)
 {
     _modBuildsService = modBuildsService;
     _modsService      = modsService;
 }
Exemplo n.º 3
0
 public ModsController(ModsService service)
 {
     _srv = service;
 }