public RemovePlayerGilCommand(PaymentProcessor paymentProcessor, ITwitchClient twitchClient, IGilAccessor gilAccessor) : base(x => x.RemovePlayerGilCommandWords, x => x.EquipmentSettings.PlayerGilSettings.RemoveGilEnabled) { _paymentProcessor = paymentProcessor; _twitchClient = twitchClient; _gilAccessor = gilAccessor; }
public GivePlayerGilCommand(PaymentProcessor paymentProcessor, ITwitchClient twitchClient, IGilAccessor gilAccessor, IStatusHubEmitter statusHubEmitter) : base(x => x.GivePlayerGilCommandWords, x => x.EquipmentSettings.PlayerGilSettings.GiveGilEnabled) { _paymentProcessor = paymentProcessor; _twitchClient = twitchClient; _gilAccessor = gilAccessor; _statusHubEmitter = statusHubEmitter; }
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; }