Exemple #1
0
        public void Discover(ShapeTableBuilder builder)
        {
            builder.Describe("EditorTemplate")
            .OnDisplaying(displaying => {
                var shape  = displaying.Shape;
                int itemId = shape.ContentItem.Id;

                if (!_prefixedEditorManagerWork.Value.ItemIds.Contains(itemId))
                {
                    return;
                }

                shape.Prefix = PrefixedEditorManager.AttachPrefixToPrefix(itemId, shape.Prefix);
            });
        }
        public void Discover(ShapeTableBuilder builder)
        {
            builder.Describe("EditorTemplate")
            .OnDisplaying(displaying => {
                var shape = displaying.Shape;

                if (shape["ContentItem"] == null)
                {
                    return;                                   // This isn't a content item's shape, we can't help you.
                }
                int itemId = shape.ContentItem.Id;

                if (!_prefixedEditorManagerWork.Value.ItemIds.Contains(itemId))
                {
                    return;
                }

                shape.Prefix = PrefixedEditorManager.AttachPrefixToPrefix(itemId, shape.Prefix);
            });
        }