public CreateCommand(string[] data, IInventory inventory,
                      IWeaponFactory weaponFactory, IRarityFactory rarityFactory) : base(data)
 {
     this.inventory     = inventory;
     this.weaponFactory = weaponFactory;
     this.rarityFactory = rarityFactory;
 }
Ejemplo n.º 2
0
 public CommandInterpreter(
     IRepository <IWeapon> weaponRepository,
     IWeaponFactory weaponFactory,
     IRarityFactory rarityFactory,
     IGemFactory gemFactory,
     IClarityFactory clarityFactory,
     IWriter writer)
 {
     this.weaponRepository = weaponRepository;
     this.weaponFactory    = weaponFactory;
     this.rarityFactory    = rarityFactory;
     this.gemFactory       = gemFactory;
     this.clarityFactory   = clarityFactory;
     this.writer           = writer;
 }
 public CreateWeaponCommand(IRepository <IWeapon> weaponRepository, IWeaponFactory weaponFactory, IRarityFactory rarityFactory)
 {
     this.weaponRepository = weaponRepository;
     this.weaponFactory    = weaponFactory;
     this.rarityFactory    = rarityFactory;
 }