public BaseItem(ItemDef def, IItemController controller, IInventory inventory) : base(def) { _def = def ?? throw new ArgumentNullException(nameof(def)); _inInventory = inventory ?? throw new ArgumentNullException(nameof(inventory)); ItemController = controller ?? throw new ArgumentNullException(nameof(controller)); _properties = new Dictionary <string, object>(); }
public SheetEllipseMode(IServiceLocator serviceLocator, SheetState state) { this._serviceLocator = serviceLocator; this._blockController = serviceLocator.GetInstance <IBlockController>(); this._blockFactory = serviceLocator.GetInstance <IBlockFactory>(); this._blockHelper = serviceLocator.GetInstance <IBlockHelper>(); this._itemController = serviceLocator.GetInstance <IItemController>(); this._pointController = serviceLocator.GetInstance <IPointController>(); this._state = state; }
public BaseInventory(IItemController controller, IInventoryUser user, InventoryConfig config) { InventoryId = Guid.NewGuid().ToString(); _items = new Dictionary <string, IItemInstance>(); Controller = controller ?? throw new ArgumentNullException(nameof(controller)); _user = user ?? throw new ArgumentNullException(nameof(user)); Config = config ?? throw new ArgumentNullException(nameof(config)); _filterIds = new List <string>(); if (Config.ItemFilterConfig != null) { _filterIds.Add(Controller.CreateFilterFromConfig(Config.ItemFilterConfig)); } Controller.RegisterNewInventory(this); }
public ItemService(IItemController controller) { _controller = controller ?? throw new ArgumentNullException(); }
public DefaultInventory(IItemController controller, IInventoryUser user, InventoryConfig config) : base(controller, user, config) { }
public DefaultItem(ItemDef def, IItemController controller, IInventory inventory) : base(def, controller, inventory) { }
public RequestFurniInventoryEvent(IItemController itemController) { _itemController = itemController; }
public ItemDestroyer(IItemController itemController) { this.itemController = itemController; }