コード例 #1
0
        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>();
        }
コード例 #2
0
ファイル: SheetEllipseMode.cs プロジェクト: nagyistge/Sheet
        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;
        }
コード例 #3
0
ファイル: BaseInventory.cs プロジェクト: poisonlogic/Village
        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);
        }
コード例 #4
0
ファイル: ItemService.cs プロジェクト: rockxcn/CNCLib
 public ItemService(IItemController controller)
 {
     _controller = controller ?? throw new ArgumentNullException();
 }
コード例 #5
0
 public DefaultInventory(IItemController controller, IInventoryUser user, InventoryConfig config) : base(controller, user, config)
 {
 }
コード例 #6
0
 public DefaultItem(ItemDef def, IItemController controller, IInventory inventory) : base(def, controller, inventory)
 {
 }
コード例 #7
0
 public RequestFurniInventoryEvent(IItemController itemController)
 {
     _itemController = itemController;
 }
コード例 #8
0
 public ItemDestroyer(IItemController itemController)
 {
     this.itemController = itemController;
 }