コード例 #1
0
        static void PropertySetHandlers(InitializingContentContext context, FeaturedProductPart part)
        {
            // add handlers that will update records when part properties are set
            part._productField.Setter(product =>
            {
                part.Record.Product = product == null
                    ? null
                    : product.ContentItem.Record;
                return product;
            });

            // Force call to setter if we had already set a value
            if (part._productField.Value != null)
                part._productField.Value = part._productField.Value;
        }
コード例 #2
0
 private void LazyLoadHandlers(LoadContentContext context, FeaturedProductPart part) {
     part
         ._productField
         .Loader(prt => part.Record.Product == null ? null : _contentManager.Get(part.Record.Product.Id));
 }