public static InventoryItem Define(InventoryItemIdentifier identifier, Sku sku) { var inventoryItem = new InventoryItem(); inventoryItem.Apply(new InventoryItemDefined { Sku = sku.ToString(), InventoryItemId = identifier.ToGuid() }); return(inventoryItem); }
private InventoryItem() { Register <InventoryItemDefined>(e => Identifier = new InventoryItemIdentifier(e.InventoryItemId)); }
public static string FormatStreamName(InventoryItemIdentifier identifier) => $"inventoryItem-{identifier}";