protected BaseStatusEffectCommand(ITwitchClient twitchClient, PartyStatusViewModel partyStatus, IStatusAccessor statusAccessor, PaymentProcessor paymentProcessor, Func <CommandSettings, string[]> commandFunc) : base(commandFunc, x => x.BattleSettings.AllowStatusEffects) { _twitchClient = twitchClient; _partyStatus = partyStatus; _statusAccessor = statusAccessor; _paymentProcessor = paymentProcessor; }
public AccessoryCommand(IEquipmentAccessor equipmentAccessor, IInventoryAccessor inventoryAccessor, IMateriaAccessor materiaAccessor, IStatusHubEmitter statusHubEmitter, PartyStatusViewModel partyStatusViewModel, GameDatabase gameDatabase, GilBank gilBank, ITwitchClient twitchClient, EquipmentData <Accessory> equipmentData, PaymentProcessor paymentProcessor) : base(equipmentAccessor, inventoryAccessor, materiaAccessor, statusHubEmitter, partyStatusViewModel, gameDatabase, gilBank, twitchClient, equipmentData, x => x.AccessoryCommandWords, paymentProcessor) { }
public EsunaCommand(ITwitchClient twitchClient, PartyStatusViewModel partyStatus, IStatusAccessor statusAccessor, PaymentProcessor paymentProcessor) : base(x => x.EsunaCommandWords, x => x.BattleSettings.AllowEsunaCommand && x.BattleSettings.AllowStatusEffects) { _twitchClient = twitchClient; _partyStatus = partyStatus; _statusAccessor = statusAccessor; _paymentProcessor = paymentProcessor; }
public TsengMonitor(PartyStatusViewModel partyStatusViewModel, ProcessConnector processConnector, GameDatabase gameDatabase, NativeMemoryReader memoryReader, IStatusHubEmitter statusHubEmitter, ILogger <TsengMonitor> logger) { _memoryReader = memoryReader; _partyStatusViewModel = partyStatusViewModel; _processConnector = processConnector; _gameDatabase = gameDatabase; _statusHubEmitter = statusHubEmitter; _logger = logger; }
public PauperCommand(IEquipmentAccessor equipmentAccessor, IMateriaAccessor materiaAccessor, IInventoryAccessor inventoryAccessor, IGilAccessor gilAccessor, ITwitchClient twitchClient, EquipmentData <Weapon> weaponData, EquipmentData <Armlet> armletData, PaymentProcessor paymentProcessor, IStatusHubEmitter statusHubEmitter, PartyStatusViewModel partyStatusViewModel) : base(x => x.PauperCommandWords, x => x.EquipmentSettings.EnablePauperCommand) { _equipmentAccessor = equipmentAccessor; _materiaAccessor = materiaAccessor; _inventoryAccessor = inventoryAccessor; _gilAccessor = gilAccessor; _twitchClient = twitchClient; _weaponData = weaponData; _armletData = armletData; _paymentProcessor = paymentProcessor; _statusHubEmitter = statusHubEmitter; _partyStatusViewModel = partyStatusViewModel; }
protected EquipmentCommand(IEquipmentAccessor equipmentAccessor, IInventoryAccessor inventoryAccessor, IMateriaAccessor materiaAccessor, IStatusHubEmitter statusHubEmitter, PartyStatusViewModel partyStatusViewModel, 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; _statusHubEmitter = statusHubEmitter; _partyStatusViewModel = partyStatusViewModel; _gameDatabase = gameDatabase; _gilBank = gilBank; _twitchClient = twitchClient; _equipmentData = equipmentData; _paymentProcessor = paymentProcessor; }
public Task ShowNewPartyStatus(PartyStatusViewModel partyStatus) { return(_statusHubContext.Clients.All.PartyStatusChanged(partyStatus)); }
public StatusEffectCommand(ITwitchClient twitchClient, PartyStatusViewModel partyStatus, IStatusAccessor statusAccessor, PaymentProcessor paymentProcessor, IStatusHubEmitter statusHubEmitter) : base(twitchClient, partyStatus, statusAccessor, paymentProcessor, statusHubEmitter, AllWords) { }
public PartyController(PartyStatusViewModel viewModel) { _viewModel = viewModel; }