Example #1
0
 public override void Bind(InventoryComponent inventoryComponent)
 {
     BindInventoryComponent(inventoryComponent);
     BindComponentToDataDbWrite.RegisterInventoryInDatabase(_inventoryStructure, inventoryComponent);
     SetState(new BindState(InventoryBinding, DataInventory));
     LoadIfNecessary(DataInventory);
 }
Example #2
0
        public override void Unbind(InventoryComponent inventoryComponent)
        {
            var entities = BindComponentToDataDbRead.GetEntityComponents(DataInventory);

            DestroyEntities(entities);
            UnBindInventoryComponent(inventoryComponent);
            BindComponentToDataDbWrite.UnBindInventory(inventoryComponent);
            SetState(new UnbindState(InventoryBinding, DataInventory));
        }
Example #3
0
 public override void Bind(InventoryComponent inventoryComponent)
 {
     BindInventoryComponent(inventoryComponent);
     BindComponentToDataDbWrite.BindInventory(inventoryComponent, DataInventory);
     SetState(new BindState(InventoryBinding, DataInventory));
 }