public AddNinjaDialogViewModel(INinjaRepository ninjaRepository,
                                ShowNinjaViewModel ninja)
 {
     NinjaRepository = ninjaRepository;
     Ninja           = ninja;
     AddNinjaCommand = new RelayCommand(AddNinja);
     CloseCommand    = new RelayCommand(Close);
 }
        public ShowNinjaViewModel(
            INinjaRepository ninjas,
            INinjaEquipmentRepository ninjaEquipmentRepository
            )
        {
            _ninjaRepository = ninjas;
            this.ninjaEquipmentRepository = ninjaEquipmentRepository;

            UpdateCollection();
            Close        = new RelayCommand(App.CloseWindow);
            CreateNinja  = new RelayCommand(AddNinja);
            DeleteNinja  = new RelayCommand(RemoveNinja, () => SelectedNinja != null);
            ShopForNinja = new RelayCommand(ShopNinja, () => SelectedNinja != null);
        }
 public NinjaController(INinjaRepository ninjaRepository)
 {
     this.ninjaRepository = ninjaRepository;
 }
Beispiel #4
0
 public NinjaService(INinjaRepository ninjaRepository, IClanService clanService)
 {
     _ninjaRepository = ninjaRepository ?? throw new ArgumentNullException(nameof(ninjaRepository));
     _clanService     = clanService ?? throw new ArgumentNullException(nameof(clanService));
 }
Beispiel #5
0
 public NinjasController(INinjaRepository ninjaRepository)
 {
     _ninjaRepository = ninjaRepository;
 }