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; }
public ModsController(ModsService service) { _srv = service; }