public GiveGilCommand(GilBank gilBank, ITwitchClient twitchClient, ITwitchAPI api) : base(x => x.GiveGilCommandWords, x => true) { _gilBank = gilBank; _twitchClient = twitchClient; _api = api; }
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 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) { }
private static (MenuCommand, ChatUser) SetUpTest(int bits = 0, bool isMod = false) { var twitchClient = new Mock <ITwitchClient>(); var logger = new Mock <ILogger <ColorPaletteCollection> >(); var gilBank = new GilBank(new TestMemoryDataStore(new List <Account>())); var chatUser = new ChatUser { IsMod = isMod, Username = Guid.NewGuid().ToString() }; gilBank.Deposit(chatUser, bits); var menuCommand = new MenuCommand(new ColorPaletteCollection(logger.Object), new PaymentProcessor(gilBank, twitchClient.Object)); return(menuCommand, chatUser); }
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; }
SetUpTest(int gil, params string[] args) { var eqAccessor = new Mock <IEquipmentAccessor>(); var itemAccessor = new Mock <IInventoryAccessor>(); var chat = new Mock <ITwitchClient>(); var gilBank = new GilBank(new TestMemoryDataStore(new List <Account>())); var chatUser = new ChatUser { Username = "******" }; gilBank.Deposit(chatUser, gil); var commandData = new CommandData { User = chatUser, Arguments = args.ToList() }; return(commandData, gilBank, eqAccessor, itemAccessor, chat); }
public BalanceCommand(ITwitchClient twitchClient, GilBank gilBank) : base(x => x.BalanceCommandWords, x => true) { _twitchClient = twitchClient; _gilBank = gilBank; }
public NameCommand(ITwitchClient twitchClient, GilBank gilBank) : base(AllWords, x => x.NameBiddingSettings.Enabled) { _twitchClient = twitchClient; _gilBank = gilBank; }
public PaymentProcessor(GilBank gilBank, ITwitchClient twitchClient) { _gilBank = gilBank; _twitchClient = twitchClient; }
public GilBankShould() { _bank = new GilBank(new TestMemoryDataStore(new List <Account>())); }
public RemoveGilCommand(GilBank gilBank, ITwitchClient twitchClient) : base(x => x.RemoveGilCommandWords, x => true) { _gilBank = gilBank; _twitchClient = twitchClient; }