public WeaponCommand(IEquipmentAccessor equipmentAccessor,
                      IInventoryAccessor inventoryAccessor, IMateriaAccessor materiaAccessor,
                      GameDatabase gameDatabase, GilBank gilBank, ITwitchClient twitchClient,
                      EquipmentData <Weapon> equipmentData, PaymentProcessor paymentProcessor)
     : base(equipmentAccessor, inventoryAccessor, materiaAccessor, gameDatabase, gilBank,
            twitchClient, equipmentData, x => x.WeaponCommandWords, paymentProcessor)
 {
 }
Exemplo n.º 2
0
 public MateriaCommand(ITwitchClient twitchClient, IMateriaAccessor materiaAccessor,
                       IStatusHubEmitter statusHubEmitter, PaymentProcessor paymentProcessor)
     : base(x => x.MateriaCommandWords, x => x.MateriaSettings.Enabled)
 {
     _twitchClient     = twitchClient;
     _materiaAccessor  = materiaAccessor;
     _statusHubEmitter = statusHubEmitter;
     _paymentProcessor = paymentProcessor;
 }
Exemplo n.º 3
0
 public AccessoryCommand(IEquipmentAccessor equipmentAccessor,
                         IInventoryAccessor inventoryAccessor, IMateriaAccessor materiaAccessor,
                         IStatusHubEmitter statusHubEmitter,
                         GameDatabase gameDatabase, GilBank gilBank, ITwitchClient twitchClient,
                         EquipmentData <Accessory> equipmentData, PaymentProcessor paymentProcessor)
     : base(equipmentAccessor, inventoryAccessor, materiaAccessor, statusHubEmitter,
            gameDatabase, gilBank, twitchClient, equipmentData,
            x => x.AccessoryCommandWords, paymentProcessor)
 {
 }
 public WeaponCommand(IEquipmentAccessor equipmentAccessor,
                      IInventoryAccessor inventoryAccessor, IMateriaAccessor materiaAccessor,
                      IStatusHubEmitter statusHubEmitter, PartyStatusViewModel partyStatusViewModel,
                      GameDatabase gameDatabase, GilBank gilBank, ITwitchClient twitchClient,
                      EquipmentData <Weapon> equipmentData, PaymentProcessor paymentProcessor)
     : base(equipmentAccessor, inventoryAccessor, materiaAccessor, statusHubEmitter,
            partyStatusViewModel, gameDatabase, gilBank, twitchClient, equipmentData,
            x => x.WeaponCommandWords, paymentProcessor)
 {
 }
Exemplo n.º 5
0
 public DropCommand(ITwitchClient twitchClient, IInventoryAccessor inventoryAccessor,
                    IMateriaAccessor materiaAccessor, IStatusHubEmitter statusHubEmitter,
                    PaymentProcessor paymentProcessor)
     : base(x => x.DropCommandWords, x => x.ItemSettings.Enabled)
 {
     _twitchClient      = twitchClient;
     _inventoryAccessor = inventoryAccessor;
     _statusHubEmitter  = statusHubEmitter;
     _paymentProcessor  = paymentProcessor;
     _materiaAccessor   = materiaAccessor;
 }
 protected EquipmentCommand(IEquipmentAccessor equipmentAccessor,
                            IInventoryAccessor inventoryAccessor, IMateriaAccessor materiaAccessor,
                            GameDatabase gameDatabase,
                            GilBank gilBank, ITwitchClient twitchClient, EquipmentData <T> equipmentData,
                            Func <CommandSettings, string[]> commandWordsSelector, PaymentProcessor paymentProcessor)
     : base(commandWordsSelector, x => x.EquipmentSettings.Enabled)
 {
     _equipmentAccessor = equipmentAccessor;
     _inventoryAccessor = inventoryAccessor;
     _materiaAccessor   = materiaAccessor;
     _gameDatabase      = gameDatabase;
     _gilBank           = gilBank;
     _twitchClient      = twitchClient;
     _equipmentData     = equipmentData;
     _paymentProcessor  = paymentProcessor;
 }
 public PauperCommand(IEquipmentAccessor equipmentAccessor,
                      IMateriaAccessor materiaAccessor,
                      IInventoryAccessor inventoryAccessor,
                      IGilAccessor gilAccessor,
                      ITwitchClient twitchClient,
                      EquipmentData <Weapon> weaponData,
                      EquipmentData <Armlet> armletData,
                      PaymentProcessor paymentProcessor)
     : base(x => x.PauperCommandWords, x => x.EquipmentSettings.EnablePauperCommand)
 {
     _equipmentAccessor = equipmentAccessor;
     _materiaAccessor   = materiaAccessor;
     _inventoryAccessor = inventoryAccessor;
     _gilAccessor       = gilAccessor;
     _twitchClient      = twitchClient;
     _weaponData        = weaponData;
     _armletData        = armletData;
     _paymentProcessor  = paymentProcessor;
 }
 public MateriaCommand(ITwitchClient twitchClient, IMateriaAccessor materiaAccessor)
     : base(x => x.MateriaCommandWords, x => x.MateriaSettings.Enabled)
 {
     _twitchClient    = twitchClient;
     _materiaAccessor = materiaAccessor;
 }