public static SkuNotification Create()

in DEV - Building your Applications for the Cloud/DEV50/src/TailwindTraderServerless/Model/SkuNotification.cs [7:36]


        public static SkuNotification Create(SkuMessageType type, IInventoryItem item)
        {
            switch (type)
            {
                case SkuMessageType.Activated:
                    return new SkuActivated { Sku = item.Sku };
                case SkuMessageType.Added:
                    return new SkuAdded { Sku = item.Sku };
                case SkuMessageType.DescriptionSet:
                    return new DescriptionSet
                    {
                        Sku = item.Sku,
                        Description = item.Description
                    };
                case SkuMessageType.ImageSet:
                    return new ImageSet
                    {
                        Sku = item.Sku,
                        ImageUrl = item.ImageUrl
                    };
                case SkuMessageType.PriceSet:
                    return new PriceSet
                    {
                        Sku = item.Sku,
                        Price = item.Price
                    };
            }

            return null;
        }