public InventoryService(IActionFactory actionFactory, IInventoryRepository inventoryRepository, IUserService userService, ISlackWebApi slack, ITargetActionFactory targetFactory, IEquipmentRepository equipmentRepository) { _actionFactory = actionFactory; _inventoryRepository = inventoryRepository; _userService = userService; _slack = slack; _targetFactory = targetFactory; _equipmentRepository = equipmentRepository; }
public string Target(ITargetActionFactory targetActionFactory, int itemPos, User user, User target, string channel) { return(targetActionFactory.CreateTargetAction(TargetActionId)(itemPos, user, target, channel)); }