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) { }
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; }
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) { }
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; }