From 96fc685e7d5a5a7541ee8d0d862b0fb6424dc54e Mon Sep 17 00:00:00 2001 From: iJungleboy Date: Mon, 4 Nov 2024 07:14:25 +0100 Subject: [PATCH] Preparing for 18.03 --- 2sxc Docs Generator/index.md | 2 +- .../pages/abyss/releases/roadmap.md | 23 +- .../pages/basics/images/lightbox/index.md | 18 +- docs/abyss/releases/roadmap.html | 24 +- docs/api/dot-net/Custom.Data.CustomItem.html | 88 +- ...ToSic.Eav.DataSources.MetadataTargets.html | 26 +- .../ToSic.Eav.DataSources.Serialization.html | 134 +++ ...oSic.Eav.DataSources.Sys.ContentTypes.html | 4 +- .../ToSic.Sxc.Code.ICodeCustomizer.html | 2 +- docs/api/dot-net/ToSic.Sxc.Code.html | 2 +- .../api/dot-net/ToSic.Sxc.Data.IMetadata.html | 4 +- .../dot-net/ToSic.Sxc.Data.ITypedItem.html | 48 +- .../dot-net/ToSic.Sxc.Data.ITypedStack.html | 4 +- .../dot-net/ToSic.Sxc.Images.ITweakMedia.html | 860 ++++++++++++++++++ .../ToSic.Sxc.Images.ITweakResize.html | 600 ++++++++++++ docs/api/dot-net/ToSic.Sxc.Images.html | 12 + .../ToSic.Sxc.Services.IImageService.html | 72 +- .../ToSic.Sxc.Services.ILinkService.html | 8 +- docs/api/dot-net/toc.html | 6 + docs/api/dot-net/toc.json | 2 +- docs/basics/images/lightbox/index.html | 13 +- docs/index.html | 2 +- docs/index.json | 38 +- docs/manifest.json | 20 + docs/xrefmap.yml | 606 ++++++++++-- 25 files changed, 2404 insertions(+), 214 deletions(-) create mode 100644 docs/api/dot-net/ToSic.Sxc.Images.ITweakMedia.html create mode 100644 docs/api/dot-net/ToSic.Sxc.Images.ITweakResize.html diff --git a/2sxc Docs Generator/index.md b/2sxc Docs Generator/index.md index bb71ce84a..aa20549bb 100644 --- a/2sxc Docs Generator/index.md +++ b/2sxc Docs Generator/index.md @@ -3,7 +3,7 @@ # 2sxc and EAV Docs -`For version 18.02` +`For version 18.03` This is the technical documentation for EAV and 2sxc. If you're new to 2sxc, start with [2sxc.org](https://2sxc.org/). diff --git a/2sxc Docs Generator/pages/abyss/releases/roadmap.md b/2sxc Docs Generator/pages/abyss/releases/roadmap.md index 7619ff0ef..61c339c01 100644 --- a/2sxc Docs Generator/pages/abyss/releases/roadmap.md +++ b/2sxc Docs Generator/pages/abyss/releases/roadmap.md @@ -41,6 +41,23 @@ Last Update: **2024-10-10** 1. ✅ Edit UI: Massively improve pickers - ca. 90%, also with Number and CSS / SVG / Image icons 1. ✅ HotBuild: Enhance to use SHA fingerprint for cache-busting +## v18.03 (planned 2024-11-15) + +1. ✅ Clean up data model, remove unused table `ToSIC_EAV_AttributeGroups` (may be breaking) +1. ✅ Pickers - Stabilize most features so final +1. ✅ Tweak API for Image Service Settings, Img, Picture +1. ✅ Tweak API for Typed Items `.Img(..., tweak: t => t.Alt(...)...)` and `.Picture(...)` +1. ⌛ JSON Bundle Export, Import, Persist +1. ✅ Ongoing Angular refactoring (switching to signals, deduplicate code, ...) +1. ⌛ Support Ctrl+Click in Admin-UI to open dialogs in new windows/tabs +1. ⌛ Ability to switch UI languages (not just content-languages) + +## Note: Picker Features still not final + +1. Picker Formulas (beta) +1. Picker Source WebService (not started) +1. Picker Source CSS (beta) +1. Picker Preview Icon, Image, etc. (beta) ## 2024 Q3 Finish DoD / Almost-Done Work @@ -70,18 +87,13 @@ also... ## Q2 -1. ⌛ Export bundles 1. Improve CSP in Oqtane 5 (once SSR is ready) 1. Create a User service to get more user data also... 1. Improve Pickers all kinds of small issues - 1. string-picker - use label/value in generated parts eg 1. tree - 1. multi-select - 1. maybe checkboxes - 1. Radio buttons (string, entity-picker) 1. Improve Oqtane Pages DS to also respect all known settings - @STV 1. Finalize Deprecation system @2dm 1. Improve CSP so it can work in a pure DNN skin without 2sxc @STV @@ -100,7 +112,6 @@ also... 1. ⏳ New data sources like: ADAM (Files, Folders), Navigation, etc. - ca. 2d 1. ✅ Compress Timeline: Feature to compress the existing history 1. ✅ Entity Serialization Improvements -1. ⏳ Data Bundles 1. ⏳ Language editing permissions - improve, test, finalize, document - ca. 3-5d 1. also allow non-admins to possibly translate resources 1. Ability to set default compiler in Dnn to always be Roslyn diff --git a/2sxc Docs Generator/pages/basics/images/lightbox/index.md b/2sxc Docs Generator/pages/basics/images/lightbox/index.md index 0bb322a01..ae4e45668 100644 --- a/2sxc Docs Generator/pages/basics/images/lightbox/index.md +++ b/2sxc Docs Generator/pages/basics/images/lightbox/index.md @@ -41,7 +41,21 @@ Not every image should be lightboxed, so there are three places to control this: 1. At the Field Configuration level (usually done by the admin) to set the default for this field. 1. On each specific image -## Field Configuration +### 1. Code Configuration (new v18.03) + +When creating an image, the code can specify if the image should be lightboxed or not. + +This feature is new in v18.03 as it requires the new tweak API. + +```csharp +@something.Picture("GroupPic", tweak: t => t + .LightboxEnable() + .LightboxDescription("All participants") + .Resize(t => t.Factor(0.5)) +) +``` + +### 2. Field Configuration When configuring the field, the admin can set the default for the field, which can be overridden by the editor when editing the content. For example, the [Blog App](xref:App.Blog) has Lightboxes enabled on all posts in the latest version like this: @@ -54,7 +68,7 @@ For example, the [Blog App](xref:App.Blog) has Lightboxes enabled on all posts i This will configure the field so all images are lightboxed by default, and treated as a gallery together. -## Configuration per Image +### 3. Configuration per Image In most cases the field-configuration is all you need. But the editor can choose to override this on a per-image basis. diff --git a/docs/abyss/releases/roadmap.html b/docs/abyss/releases/roadmap.html index b3a9c1b16..e7bbd78c3 100644 --- a/docs/abyss/releases/roadmap.html +++ b/docs/abyss/releases/roadmap.html @@ -152,6 +152,24 @@

v18.02 (released 2024-10-09)

  • ✅ Edit UI: Massively improve pickers - ca. 90%, also with Number and CSS / SVG / Image icons
  • ✅ HotBuild: Enhance to use SHA fingerprint for cache-busting
  • +

    v18.03 (planned 2024-11-15)

    +
      +
    1. ✅ Clean up data model, remove unused table ToSIC_EAV_AttributeGroups (may be breaking)
    2. +
    3. ✅ Pickers - Stabilize most features so final
    4. +
    5. ✅ Tweak API for Image Service Settings, Img, Picture
    6. +
    7. ✅ Tweak API for Typed Items .Img(..., tweak: t => t.Alt(...)...) and .Picture(...)
    8. +
    9. ⌛ JSON Bundle Export, Import, Persist
    10. +
    11. ✅ Ongoing Angular refactoring (switching to signals, deduplicate code, ...)
    12. +
    13. ⌛ Support Ctrl+Click in Admin-UI to open dialogs in new windows/tabs
    14. +
    15. ⌛ Ability to switch UI languages (not just content-languages)
    16. +
    +

    Note: Picker Features still not final

    +
      +
    1. Picker Formulas (beta)
    2. +
    3. Picker Source WebService (not started)
    4. +
    5. Picker Source CSS (beta)
    6. +
    7. Picker Preview Icon, Image, etc. (beta)
    8. +

    2024 Q3 Finish DoD / Almost-Done Work

    1. ICacheService on Kit.Cache
    2. @@ -185,7 +203,6 @@

      2024 Q3 Finish DoD / Almost-Done W

    Q2

      -
    1. ⌛ Export bundles
    2. Improve CSP in Oqtane 5 (once SSR is ready)
    3. Create a User service to get more user data
    @@ -193,11 +210,7 @@

    Q2

    1. Improve Pickers all kinds of small issues
        -
      1. string-picker - use label/value in generated parts eg
      2. tree
      3. -
      4. multi-select
      5. -
      6. maybe checkboxes
      7. -
      8. Radio buttons (string, entity-picker)
    2. Improve Oqtane Pages DS to also respect all known settings - @STV
    3. @@ -219,7 +232,6 @@

      Done but not communica
    4. ✅ Compress Timeline: Feature to compress the existing history
    5. ✅ Entity Serialization Improvements
    6. -
    7. ⏳ Data Bundles
    8. ⏳ Language editing permissions - improve, test, finalize, document - ca. 3-5d
      1. also allow non-admins to possibly translate resources
      2. diff --git a/docs/api/dot-net/Custom.Data.CustomItem.html b/docs/api/dot-net/Custom.Data.CustomItem.html index d792bc4f2..93e44040b 100644 --- a/docs/api/dot-net/Custom.Data.CustomItem.html +++ b/docs/api/dot-net/Custom.Data.CustomItem.html @@ -172,7 +172,7 @@

        Properties

        Guid - +

        The guid of the underlying entity.

        @@ -208,7 +208,7 @@

        Remarks

        Id - +

        The ID of the underlying entity. @@ -281,7 +281,7 @@

        Property Value

        IsPublished - +

        True if this item version is published. @@ -319,7 +319,7 @@

        Remarks

        Metadata - +

        Metadata of the current item, with special features.

        @@ -355,7 +355,7 @@

        Remarks

        Presentation - +

        The presentation item or null if it doesn't exist.

        @@ -388,7 +388,7 @@

        Property Value

        Publishing - +

        @@ -420,7 +420,7 @@

        Property Value

        Title - +

        The title of this item. This is always available no matter what the underlying field for the title is.

        @@ -459,7 +459,7 @@

        Remarks

        Type - +

        The Content-Type of the current entity.

        @@ -532,7 +532,7 @@

        Methods

        AsList<T>(IEnumerable<ITypedItem>, NoParamOrder, bool) - +

        Convert a list of Entities or TypedItems into a strongly typed list. @@ -582,7 +582,7 @@

        As<T>(ITypedItem) - +

        Convert an Entity or TypedItem into a strongly typed object. @@ -731,7 +731,7 @@

        Returns

        Child(string, NoParamOrder, bool?) - +

        A single item from a field.

        @@ -776,7 +776,7 @@

        Returns

        Child<T>(string, NoParamOrder, bool?) - +

        Get a child and return with specified custom type.

        @@ -828,7 +828,7 @@

        Children(string, NoParamOrder, string, bool?) - +

        A typed list of sub-items. Important for LINQ style querying or just @@ -883,7 +883,7 @@

        Children<T>(string, NoParamOrder, string, bool?) - +

        A strongly typed list of sub-items. Important for LINQ style querying or just @@ -1169,7 +1169,7 @@

        Returns

        Field(string, NoParamOrder, bool?) - +

        Get a special info-object describing a specific field in this item. @@ -1214,7 +1214,7 @@

        Returns

        File(string, NoParamOrder, bool?) - +

        Get the file of the current field. @@ -1317,7 +1317,7 @@

        Returns

        Folder(string, NoParamOrder, bool?) - +

        Get the ADAM (Automatic Digital Asset Manager) for this field. @@ -1490,7 +1490,7 @@

        Gps(string, NoParamOrder, bool?) - +

        Get the GPS coordinates of a GPS field as a typed object.

        @@ -1606,25 +1606,25 @@

        -

        - Img(string, NoParamOrder, object, object, object, string, string, string, object, object, object) - +

        + Img(string, NoParamOrder, Func<ITweakMedia, ITweakMedia>, object, object, object, string, string, string, object, object, object) +

        Get a Responsive Picture object which you can then either just show, or use to construct a more customized output as you need it.

        The resulting object can just be added to the html, like @pic or you can work with sub-properties as specified in the IResponsivePicture.

        Important: This call only allows you to set the most common parameters factor and width. -For other parameters like height, aspectRatio, quality etc. create typed Settings Settings(object, NoParamOrder, object, object, object, object, string, string, string, object, string, object) and pass them in.

        +For other parameters like height, aspectRatio, quality etc. create typed Settings Settings(object, NoParamOrder, Func<ITweakResize, ITweakResize>, object, object, object, object, string, string, string, object, string, object) and pass them in.

        Note
        -

        This is the similar as using the Picture(object, object, NoParamOrder, object, object, string, string, string, object, string, object, object, object) just a bit simpler.

        +

        This is the similar as using the Picture(object, object, NoParamOrder, Func<ITweakMedia, ITweakMedia>, object, object, string, string, string, object, string, object, object, object) just a bit simpler.

        An important difference is that it returns null if the field does not exist or is empty, allowing you to just show nothing or use ...Picture(...) ?? someFallback;

        -
        public IResponsiveImage Img(string name, NoParamOrder noParamOrder = default, object settings = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, object toolbar = null, object recipe = null)
        +
        public IResponsiveImage Img(string name, NoParamOrder noParamOrder = default, Func<ITweakMedia, ITweakMedia> tweak = null, object settings = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, object toolbar = null, object recipe = null)

        Parameters

        @@ -1634,17 +1634,21 @@

        Parameters

        noParamOrder NoParamOrder

        see Convention: Named Parameters

        +
        +
        tweak Func<ITweakMedia, ITweakMedia>
        +

        Tweak API to configure everything (new v18.03). +This is recommended above using parameter names and all newer parameters will only be available on this.

        settings object
        • The name of a settings configuration, like "Content", "Screen", "Square", etc.
        • A standardized Image-Settings object like Settings.Child("Images.Content") - see https://go.2sxc.org/settings
        • A dynamic object containing settings properties (this can also be a merged custom + standard settings)
        • -
        • A strictly typed IResizeSettings object containing all settings created using ResizeSettings
        • +
        • A strictly typed IResizeSettings object containing all settings created using ResizeSettings
        factor object
        -

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Eg. 0.5.

        +

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Like 0.5.

        width object

        An optional, fixed width of the image

        @@ -1694,9 +1698,10 @@

        Returns

        -

        Remarks

        +

        Remarks

        • Added to ITypedItem in v17.04 (previously only Picture was available)
        • +
        • tweak added in 18.03
        @@ -1980,7 +1985,7 @@

        Returns

        Parent(NoParamOrder, bool?, string, string) - +

        Get either the current parent or the first parent which would be found on .Parents(...).

        @@ -2028,7 +2033,7 @@

        Returns

        Parent<T>(NoParamOrder, bool?, string, string) - +

        Get either the current parent or the first parent which would be found on .Parents(...) as strongly typed.

        @@ -2084,7 +2089,7 @@

        Parents(NoParamOrder, string, string) - +

        A typed list of entities which point to this item. Important for LINQ style querying or just @@ -2135,7 +2140,7 @@

        Parents<T>(NoParamOrder, string, string) - +

        A typed list of entities which point to this item. Important for LINQ style querying or just @@ -2189,25 +2194,25 @@

        -

        - Picture(string, NoParamOrder, object, object, object, string, string, string, object, string, object, object, object) +

        + Picture(string, NoParamOrder, Func<ITweakMedia, ITweakMedia>, object, object, object, string, string, string, object, string, object, object, object)

        Get a Responsive Picture object which you can then either just show, or use to construct a more customized output as you need it.

        The resulting object can just be added to the html, like @pic or you can work with sub-properties as specified in the IResponsivePicture.

        Important: This call only allows you to set the most common parameters factor and width. -For other parameters like height, aspectRatio, quality etc. create typed Settings Settings(object, NoParamOrder, object, object, object, object, string, string, string, object, string, object) and pass them in.

        +For other parameters like height, aspectRatio, quality etc. create typed Settings Settings(object, NoParamOrder, Func<ITweakResize, ITweakResize>, object, object, object, object, string, string, string, object, string, object) and pass them in.

        Note
        -

        This is the similar as using the Picture(object, object, NoParamOrder, object, object, string, string, string, object, string, object, object, object) just a bit simpler.

        +

        This is the similar as using the Picture(object, object, NoParamOrder, Func<ITweakMedia, ITweakMedia>, object, object, string, string, string, object, string, object, object, object) just a bit simpler.

        An important difference is that it returns null if the field does not exist or is empty, allowing you to just show nothing or use ...Picture(...) ?? someFallback;

        -
        public IResponsivePicture Picture(string name, NoParamOrder noParamOrder = default, object settings = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, string pictureClass = null, object pictureAttributes = null, object toolbar = null, object recipe = null)
        +
        public IResponsivePicture Picture(string name, NoParamOrder noParamOrder = default, Func<ITweakMedia, ITweakMedia> tweak = null, object settings = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, string pictureClass = null, object pictureAttributes = null, object toolbar = null, object recipe = null)

        Parameters

        @@ -2217,17 +2222,21 @@

        Parameters

        noParamOrder NoParamOrder

        see Convention: Named Parameters

        +
        +
        tweak Func<ITweakMedia, ITweakMedia>
        +

        Tweak API to configure everything (new v18.03). +This is recommended above using parameter names and all newer parameters will only be available on this.

        settings object
        • The name of a settings configuration, like "Content", "Screen", "Square", etc.
        • A standardized Image-Settings object like Settings.Child("Images.Content") - see https://go.2sxc.org/settings
        • A dynamic object containing settings properties (this can also be a merged custom + standard settings)
        • -
        • A strictly typed IResizeSettings object containing all settings created using ResizeSettings
        • +
        • A strictly typed IResizeSettings object containing all settings created using ResizeSettings
        factor object
        -

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Eg. 0.5.

        +

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Like 0.5.

        width object

        An optional, fixed width of the image

        @@ -2283,10 +2292,11 @@

        Returns

        -

        Remarks

        +

        Remarks

        • Added to ITypedItem in v16.03
        • imgAttributes, picClass and picAttributes added in 16.07
        • +
        • tweak added in 18.03
        diff --git a/docs/api/dot-net/ToSic.Eav.DataSources.MetadataTargets.html b/docs/api/dot-net/ToSic.Eav.DataSources.MetadataTargets.html index 61a7a80dd..f4ae957e8 100644 --- a/docs/api/dot-net/ToSic.Eav.DataSources.MetadataTargets.html +++ b/docs/api/dot-net/ToSic.Eav.DataSources.MetadataTargets.html @@ -113,7 +113,7 @@
        Table of Contents

        Class MetadataTargets - +

        @@ -247,9 +247,9 @@

        Constructors -

        - MetadataTargets(IAppReaderFactory, MyServices) - +

        + MetadataTargets(MyServices, IAppReaderFactory, IDataFactory) +

        Get Target Entities (metadata targets) of the Entities coming into this DataSource

        @@ -257,14 +257,16 @@

        -
        public MetadataTargets(IAppReaderFactory appReaders, DataSourceBase.MyServices services)
        +
        public MetadataTargets(DataSourceBase.MyServices services, IAppReaderFactory appReaders, IDataFactory dataFactory)

        Parameters

        +
        services DataSourceBase.MyServices
        +
        appReaders IAppReaderFactory
        -
        services DataSourceBase.MyServices
        +
        dataFactory IDataFactory
        @@ -275,7 +277,7 @@

        Parameters

        -

        Remarks

        +

        Remarks

        • Added in v12.10
        • Changed in v15.05 to use the immutable convention
        • @@ -293,7 +295,7 @@

          Properties

          ContentTypeName - +

          Optional TypeName restrictions to only get Targets of this Content Type.

          @@ -329,7 +331,8 @@

          -
          +

          If it should filter duplicates. Default is true.

          +
          @@ -350,9 +353,6 @@

          Property Value

          -

          Remarks

          -

          Defaults to true

          -
          @@ -403,7 +403,7 @@

          Returns

          diff --git a/docs/api/dot-net/ToSic.Eav.DataSources.Serialization.html b/docs/api/dot-net/ToSic.Eav.DataSources.Serialization.html index fa6216288..1a07dcec0 100644 --- a/docs/api/dot-net/ToSic.Eav.DataSources.Serialization.html +++ b/docs/api/dot-net/ToSic.Eav.DataSources.Serialization.html @@ -882,6 +882,108 @@

          Property Value

          + + +

          + IncludeTypeAs + +

          + +

          Values probably

          +
            +
          • empty (default) - don't include
          • +
          • "object" make an object
          • +
          • "flat"
          • +
          +
          +
          + +
          +
          [Configuration]
          +public string IncludeTypeAs { get; }
          +
          + + + + + +

          Property Value

          +
          +
          string
          +
          +
          + + + + + + + + + + +

          + IncludeTypeId + +

          + +
          +
          + +
          +
          [Configuration]
          +public string IncludeTypeId { get; }
          +
          + + + + + +

          Property Value

          +
          +
          string
          +
          +
          + + + + + + + + + + +

          + IncludeTypeName + +

          + +
          +
          + +
          +
          [Configuration]
          +public string IncludeTypeName { get; }
          +
          + + + + + +

          Property Value

          +
          +
          string
          +
          +
          + + + + + + + +

          @@ -1049,6 +1151,38 @@

          Property Value

          + + +

          + TypePropertyNames + +

          + +
          +
          + +
          +
          [Configuration(Fallback = "Type")]
          +public string TypePropertyNames { get; }
          +
          + + + + + +

          Property Value

          +
          +
          string
          +
          +
          + + + + + + + + diff --git a/docs/api/dot-net/ToSic.Eav.DataSources.Sys.ContentTypes.html b/docs/api/dot-net/ToSic.Eav.DataSources.Sys.ContentTypes.html index 9e6419b82..a5dd4bd05 100644 --- a/docs/api/dot-net/ToSic.Eav.DataSources.Sys.ContentTypes.html +++ b/docs/api/dot-net/ToSic.Eav.DataSources.Sys.ContentTypes.html @@ -238,7 +238,7 @@

          Properties

          OfAppId - +

          The app id

          @@ -271,7 +271,7 @@

          Property Value

          Scope - +

          The scope to get the content types of - normally it's only the default scope

          diff --git a/docs/api/dot-net/ToSic.Sxc.Code.ICodeCustomizer.html b/docs/api/dot-net/ToSic.Sxc.Code.ICodeCustomizer.html index a998c7d02..a8ab09e10 100644 --- a/docs/api/dot-net/ToSic.Sxc.Code.ICodeCustomizer.html +++ b/docs/api/dot-net/ToSic.Sxc.Code.ICodeCustomizer.html @@ -122,7 +122,7 @@

          Helper object to use on Razor, Code, APIs to create more app-specific helper objects. -Eg. the App object, View object etc.

          +Like the App object, View object etc.

          It will usually be provided on a protected Customize property on RazorTyped etc.

          diff --git a/docs/api/dot-net/ToSic.Sxc.Code.html b/docs/api/dot-net/ToSic.Sxc.Code.html index e454282f1..0a0514a0b 100644 --- a/docs/api/dot-net/ToSic.Sxc.Code.html +++ b/docs/api/dot-net/ToSic.Sxc.Code.html @@ -128,7 +128,7 @@

          ICodeCustomizer

          Helper object to use on Razor, Code, APIs to create more app-specific helper objects. -Eg. the App object, View object etc.

          +Like the App object, View object etc.

          It will usually be provided on a protected Customize property on RazorTyped etc.

          diff --git a/docs/api/dot-net/ToSic.Sxc.Data.IMetadata.html b/docs/api/dot-net/ToSic.Sxc.Data.IMetadata.html index bb65c6790..37f31310a 100644 --- a/docs/api/dot-net/ToSic.Sxc.Data.IMetadata.html +++ b/docs/api/dot-net/ToSic.Sxc.Data.IMetadata.html @@ -195,10 +195,10 @@

          ITypedItem.Html(string, NoParamOrder, object, bool?, object, bool?, bool, Func<ITweakInput<string>, ITweakInput<string>>)

          ITypedItem.Gps(string, NoParamOrder, bool?) diff --git a/docs/api/dot-net/ToSic.Sxc.Data.ITypedItem.html b/docs/api/dot-net/ToSic.Sxc.Data.ITypedItem.html index c6a1bc790..7576af996 100644 --- a/docs/api/dot-net/ToSic.Sxc.Data.ITypedItem.html +++ b/docs/api/dot-net/ToSic.Sxc.Data.ITypedItem.html @@ -923,7 +923,7 @@

          Gps(string, NoParamOrder, bool?) - +

          Get the GPS coordinates of a GPS field as a typed object.

          @@ -1039,25 +1039,25 @@

          -

          - Img(string, NoParamOrder, object, object, object, string, string, string, object, object, object) - +

          + Img(string, NoParamOrder, Func<ITweakMedia, ITweakMedia>, object, object, object, string, string, string, object, object, object) +

          Get a Responsive Picture object which you can then either just show, or use to construct a more customized output as you need it.

          The resulting object can just be added to the html, like @pic or you can work with sub-properties as specified in the IResponsivePicture.

          Important: This call only allows you to set the most common parameters factor and width. -For other parameters like height, aspectRatio, quality etc. create typed Settings Settings(object, NoParamOrder, object, object, object, object, string, string, string, object, string, object) and pass them in.

          +For other parameters like height, aspectRatio, quality etc. create typed Settings Settings(object, NoParamOrder, Func<ITweakResize, ITweakResize>, object, object, object, object, string, string, string, object, string, object) and pass them in.

          Note
          -

          This is the similar as using the Picture(object, object, NoParamOrder, object, object, string, string, string, object, string, object, object, object) just a bit simpler.

          +

          This is the similar as using the Picture(object, object, NoParamOrder, Func<ITweakMedia, ITweakMedia>, object, object, string, string, string, object, string, object, object, object) just a bit simpler.

          An important difference is that it returns null if the field does not exist or is empty, allowing you to just show nothing or use ...Picture(...) ?? someFallback;

          -
          IResponsiveImage Img(string name, NoParamOrder noParamOrder = default, object settings = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, object toolbar = null, object recipe = null)
          +
          IResponsiveImage Img(string name, NoParamOrder noParamOrder = default, Func<ITweakMedia, ITweakMedia> tweak = null, object settings = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, object toolbar = null, object recipe = null)

          Parameters

          @@ -1067,17 +1067,21 @@

          Parameters

        noParamOrder NoParamOrder

        see Convention: Named Parameters

        +
        +
        tweak Func<ITweakMedia, ITweakMedia>
        +

        Tweak API to configure everything (new v18.03). +This is recommended above using parameter names and all newer parameters will only be available on this.

        settings object
        • The name of a settings configuration, like "Content", "Screen", "Square", etc.
        • A standardized Image-Settings object like Settings.Child("Images.Content") - see https://go.2sxc.org/settings
        • A dynamic object containing settings properties (this can also be a merged custom + standard settings)
        • -
        • A strictly typed IResizeSettings object containing all settings created using ResizeSettings
        • +
        • A strictly typed IResizeSettings object containing all settings created using ResizeSettings
        factor object
        -

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Eg. 0.5.

        +

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Like 0.5.

        width object

        An optional, fixed width of the image

        @@ -1127,9 +1131,10 @@

        Returns

        -

        Remarks

        +

        Remarks

        • Added to ITypedItem in v17.04 (previously only Picture was available)
        • +
        • tweak added in 18.03
        @@ -1349,25 +1354,25 @@

        -

        - Picture(string, NoParamOrder, object, object, object, string, string, string, object, string, object, object, object) - +

        + Picture(string, NoParamOrder, Func<ITweakMedia, ITweakMedia>, object, object, object, string, string, string, object, string, object, object, object) +

        Get a Responsive Picture object which you can then either just show, or use to construct a more customized output as you need it.

        The resulting object can just be added to the html, like @pic or you can work with sub-properties as specified in the IResponsivePicture.

        Important: This call only allows you to set the most common parameters factor and width. -For other parameters like height, aspectRatio, quality etc. create typed Settings Settings(object, NoParamOrder, object, object, object, object, string, string, string, object, string, object) and pass them in.

        +For other parameters like height, aspectRatio, quality etc. create typed Settings Settings(object, NoParamOrder, Func<ITweakResize, ITweakResize>, object, object, object, object, string, string, string, object, string, object) and pass them in.

        Note
        -

        This is the similar as using the Picture(object, object, NoParamOrder, object, object, string, string, string, object, string, object, object, object) just a bit simpler.

        +

        This is the similar as using the Picture(object, object, NoParamOrder, Func<ITweakMedia, ITweakMedia>, object, object, string, string, string, object, string, object, object, object) just a bit simpler.

        An important difference is that it returns null if the field does not exist or is empty, allowing you to just show nothing or use ...Picture(...) ?? someFallback;

        -
        IResponsivePicture Picture(string name, NoParamOrder noParamOrder = default, object settings = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, string pictureClass = null, object pictureAttributes = null, object toolbar = null, object recipe = null)
        +
        IResponsivePicture Picture(string name, NoParamOrder noParamOrder = default, Func<ITweakMedia, ITweakMedia> tweak = null, object settings = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, string pictureClass = null, object pictureAttributes = null, object toolbar = null, object recipe = null)

        Parameters

        @@ -1377,17 +1382,21 @@

        Parameters

        noParamOrder NoParamOrder

        see Convention: Named Parameters

        +
        +
        tweak Func<ITweakMedia, ITweakMedia>
        +

        Tweak API to configure everything (new v18.03). +This is recommended above using parameter names and all newer parameters will only be available on this.

        settings object
        • The name of a settings configuration, like "Content", "Screen", "Square", etc.
        • A standardized Image-Settings object like Settings.Child("Images.Content") - see https://go.2sxc.org/settings
        • A dynamic object containing settings properties (this can also be a merged custom + standard settings)
        • -
        • A strictly typed IResizeSettings object containing all settings created using ResizeSettings
        • +
        • A strictly typed IResizeSettings object containing all settings created using ResizeSettings
        factor object
        -

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Eg. 0.5.

        +

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Like 0.5.

        width object

        An optional, fixed width of the image

        @@ -1443,10 +1452,11 @@

        Returns

        -

        Remarks

        +

        Remarks

        • Added to ITypedItem in v16.03
        • imgAttributes, picClass and picAttributes added in 16.07
        • +
        • tweak added in 18.03
        diff --git a/docs/api/dot-net/ToSic.Sxc.Data.ITypedStack.html b/docs/api/dot-net/ToSic.Sxc.Data.ITypedStack.html index 7a04f3dc5..bf00cea58 100644 --- a/docs/api/dot-net/ToSic.Sxc.Data.ITypedStack.html +++ b/docs/api/dot-net/ToSic.Sxc.Data.ITypedStack.html @@ -194,10 +194,10 @@

        ITypedItem.Html(string, NoParamOrder, object, bool?, object, bool?, bool, Func<ITweakInput<string>, ITweakInput<string>>)

        ITypedItem.Gps(string, NoParamOrder, bool?) diff --git a/docs/api/dot-net/ToSic.Sxc.Images.ITweakMedia.html b/docs/api/dot-net/ToSic.Sxc.Images.ITweakMedia.html new file mode 100644 index 000000000..82e63f775 --- /dev/null +++ b/docs/api/dot-net/ToSic.Sxc.Images.ITweakMedia.html @@ -0,0 +1,860 @@ + + + + + + Interface ITweakMedia + | 2sxc 18 for Dnn and Oqtane + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + +
        + +
        +
        +
        +
        +
        Table of Contents
        + +
        +
        + +
        +
        +
        + +
        +
        + + + +
        + +
        + + + +

        + Interface ITweakMedia + +

        + +
        +
        Namespace
        ToSic.Sxc.Images
        +
        Assembly
        ToSic.Sxc.dll
        +
        + +

        Tweak API for various media settings. +Specifically meant for images and pictures.

        +

        Some methods such as PictureClass will only have an effect if used on Picture(...) methods.

        +
        +
        + +
        +
        [InternalApi_DoNotUse_MayChangeWithoutNotice("New v18.03, still WIP, especially the name could still change")]
        +public interface ITweakMedia
        +
        + + + + + + + + + + + +

        Remarks

        +
          +
        • Added v18.03
        • +
        • All methods return a ITweakMedia to allow chaining.
        • +
        +
        + + +

        Methods +

        + + + + +

        + ImgAlt(string) + +

        + +
        +
        + +
        +
        ITweakMedia ImgAlt(string alt)
        +
        + +

        Parameters

        +
        +
        alt string
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + ImgAltFallback(string) + +

        + +
        +
        + +
        +
        ITweakMedia ImgAltFallback(string imgAltFallback)
        +
        + +

        Parameters

        +
        +
        imgAltFallback string
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + ImgAttributes(IDictionary<string, object>) + +

        + +
        +
        + +
        +
        ITweakMedia ImgAttributes(IDictionary<string, object> attributes)
        +
        + +

        Parameters

        +
        +
        attributes IDictionary<string, object>
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + ImgAttributes(IDictionary<string, string>) + +

        + +
        +
        + +
        +
        ITweakMedia ImgAttributes(IDictionary<string, string> attributes)
        +
        + +

        Parameters

        +
        +
        attributes IDictionary<string, string>
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + ImgAttributes(object) + +

        + +
        +
        + +
        +
        ITweakMedia ImgAttributes(object attributes)
        +
        + +

        Parameters

        +
        +
        attributes object
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + ImgClass(string) + +

        + +
        +
        + +
        +
        ITweakMedia ImgClass(string imgClass)
        +
        + +

        Parameters

        +
        +
        imgClass string
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + LightboxDescription(string) + +

        + +
        +
        + +
        +
        ITweakMedia LightboxDescription(string description)
        +
        + +

        Parameters

        +
        +
        description string
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + LightboxEnable(bool) + +

        + +

        Force Lightbox to be enabled (or disabled)

        +
        +
        + +
        +
        ITweakMedia LightboxEnable(bool isEnabled = true)
        +
        + +

        Parameters

        +
        +
        isEnabled bool
        +

        Optional enabled state, defaults to true

        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + LightboxGroup(string) + +

        + +

        Group name for lightbox. +All images with the same group-name will be treated as an album.

        +
        +
        + +
        +
        ITweakMedia LightboxGroup(string group)
        +
        + +

        Parameters

        +
        +
        group string
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + PictureAttributes(IDictionary<string, object>) + +

        + +
        +
        + +
        +
        ITweakMedia PictureAttributes(IDictionary<string, object> attributes)
        +
        + +

        Parameters

        +
        +
        attributes IDictionary<string, object>
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + PictureAttributes(IDictionary<string, string>) + +

        + +
        +
        + +
        +
        ITweakMedia PictureAttributes(IDictionary<string, string> attributes)
        +
        + +

        Parameters

        +
        +
        attributes IDictionary<string, string>
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + PictureAttributes(object) + +

        + +
        +
        + +
        +
        ITweakMedia PictureAttributes(object attributes)
        +
        + +

        Parameters

        +
        +
        attributes object
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + PictureClass(string) + +

        + +
        +
        + +
        +
        ITweakMedia PictureClass(string pictureClass)
        +
        + +

        Parameters

        +
        +
        pictureClass string
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + Resize(Func<ITweakResize, ITweakResize>) + +

        + +

        Configure the Resize Settings.

        +
        +
        + +
        +
        ITweakMedia Resize(Func<ITweakResize, ITweakResize> tweak = null)
        +
        + +

        Parameters

        +
        +
        tweak Func<ITweakResize, ITweakResize>
        +

        Tweak API to customize further settings

        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + Resize(string, NoParamOrder, Func<ITweakResize, ITweakResize>) + +

        + +

        Configure the Resize Settings.

        +
        +
        + +
        +
        ITweakMedia Resize(string name, NoParamOrder noParamOrder = default, Func<ITweakResize, ITweakResize> tweak = null)
        +
        + +

        Parameters

        +
        +
        name string
        +

        Name of an existing configuration, such as "Lightbox". +If not specified (null) will default to "Content".

        +
        +
        noParamOrder NoParamOrder
        +

        see Convention: Named Parameters

        +
        +
        tweak Func<ITweakResize, ITweakResize>
        +

        Tweak API to customize further settings

        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + Resize(IResizeSettings, NoParamOrder, Func<ITweakResize, ITweakResize>) + +

        + +
        +
        + +
        +
        ITweakMedia Resize(IResizeSettings settings, NoParamOrder noParamOrder = default, Func<ITweakResize, ITweakResize> tweak = null)
        +
        + +

        Parameters

        +
        +
        settings IResizeSettings
        +
        +
        noParamOrder NoParamOrder
        +
        +
        tweak Func<ITweakResize, ITweakResize>
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + Toolbar(bool) + +

        + +
        +
        + +
        +
        ITweakMedia Toolbar(bool enabled)
        +
        + +

        Parameters

        +
        +
        enabled bool
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + + +

        + Toolbar(IToolbarBuilder) + +

        + +
        +
        + +
        +
        ITweakMedia Toolbar(IToolbarBuilder toolbar)
        +
        + +

        Parameters

        +
        +
        toolbar IToolbarBuilder
        +
        +
        + +

        Returns

        +
        +
        ITweakMedia
        +
        +
        + + + + + + + + + + + + +
        + + + + +
        + +
        + +
        +
        + +
        + + + + \ No newline at end of file diff --git a/docs/api/dot-net/ToSic.Sxc.Images.ITweakResize.html b/docs/api/dot-net/ToSic.Sxc.Images.ITweakResize.html new file mode 100644 index 000000000..afe2e85f9 --- /dev/null +++ b/docs/api/dot-net/ToSic.Sxc.Images.ITweakResize.html @@ -0,0 +1,600 @@ + + + + + + Interface ITweakResize + | 2sxc 18 for Dnn and Oqtane + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + +
        + +
        +
        +
        +
        +
        Table of Contents
        + +
        +
        + +
        +
        +
        + +
        +
        + + + +
        + +
        + + + +

        + Interface ITweakResize + +

        + +
        +
        Namespace
        ToSic.Sxc.Images
        +
        Assembly
        ToSic.Sxc.dll
        +
        + +

        WIP - ATM just the properties which are needed for the ImageService

        +
        +
        + +
        +
        [InternalApi_DoNotUse_MayChangeWithoutNotice("New v18.03, still WIP")]
        +public interface ITweakResize
        +
        + + + + + + + + + + + +

        Remarks

        +

        Introduced v18.03, still WIP

        +
        + + +

        Methods +

        + + + + +

        + AspectRatio(double) + +

        + +

        The aspect ratio to use for resizing - for width to height.

        +
        +
        + +
        +
        ITweakResize AspectRatio(double aspectRatio)
        +
        + +

        Parameters

        +
        +
        aspectRatio double
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + + +

        + AspectRatio(string) + +

        + +

        The aspect ratio to use for resizing - for width to height. +Can also be a ratio or formula, like "1/2" or "1:2" so it can accept CSS-like values.

        +
        +
        + +
        +
        ITweakResize AspectRatio(string aspectRatio)
        +
        + +

        Parameters

        +
        +
        aspectRatio string
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + + +

        + Factor(double) + +

        + +

        A multiplier, usually used to create urls which resize to a part of the default content-size. Like 0.5.

        +
        +
        + +
        +
        ITweakResize Factor(double factor)
        +
        + +

        Parameters

        +
        +
        factor double
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + + +

        + Factor(string) + +

        + +

        A multiplier, as string usually used to create urls which resize to a part of the default content-size. Like 0.5. +Can also be a ratio or formula, like "1/2" or "1:2" so it can accept CSS-like values.

        +
        +
        + +
        +
        ITweakResize Factor(string factor)
        +
        + +

        Parameters

        +
        +
        factor string
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + + +

        + Format(string) + +

        + +

        Set the format of the image, like 'jpg', 'png', etc. +Will only accept known formats, otherwise will ignore the value.

        +
        +
        + +
        +
        ITweakResize Format(string format)
        +
        + +

        Parameters

        +
        +
        format string
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + + +

        + Height(int) + +

        + +

        Set an explicit height.

        +
        +
        + +
        +
        ITweakResize Height(int height)
        +
        + +

        Parameters

        +
        +
        height int
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + + +

        + Parameters(string) + +

        + +

        Specify custom url parameters for the image, like 'cachebreak=42'

        +
        +
        + +
        +
        ITweakResize Parameters(string parameters)
        +
        + +

        Parameters

        +
        +
        parameters string
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + + +

        + Quality(double) + +

        + +

        Set the compression quality

        +
        +
        + +
        +
        ITweakResize Quality(double quality)
        +
        + +

        Parameters

        +
        +
        quality double
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + + +

        + ResizeMode(string) + +

        + +

        Set the resize mode, like 'crop', 'max', etc.

        +
        +
        + +
        +
        ITweakResize ResizeMode(string resizeMode)
        +
        + +

        Parameters

        +
        +
        resizeMode string
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + + +

        + ScaleMode(string) + +

        + +

        Set scale-mode to allow up-scaling images like up or both.

        +
        +
        + +
        +
        ITweakResize ScaleMode(string scaleMode)
        +
        + +

        Parameters

        +
        +
        scaleMode string
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + + +

        + Width(int) + +

        + +

        Optional width parameter. +Cannot be used if factor is set (will take precedence). +Usually takes the default from the settings.

        +
        +
        + +
        +
        ITweakResize Width(int width)
        +
        + +

        Parameters

        +
        +
        width int
        +
        +
        + +

        Returns

        +
        +
        ITweakResize
        +
        +
        + + + + + + + + + + + + +
        + + + + +
        + +
        + +
        +
        + +
        + + + + \ No newline at end of file diff --git a/docs/api/dot-net/ToSic.Sxc.Images.html b/docs/api/dot-net/ToSic.Sxc.Images.html index 2c2812d34..3b1730ec8 100644 --- a/docs/api/dot-net/ToSic.Sxc.Images.html +++ b/docs/api/dot-net/ToSic.Sxc.Images.html @@ -155,6 +155,18 @@

        A object which contains everything to create HTML for responsive picture tags with optimal srcset offering all the sizes you may need

        +
        +
        ITweakMedia
        +

        Tweak API for various media settings. +Specifically meant for images and pictures.

        +

        Some methods such as PictureClass will only have an effect if used on Picture(...) methods.

        +
        +
        +
        +
        ITweakResize
        +

        WIP - ATM just the properties which are needed for the ImageService

        +
        +
        diff --git a/docs/api/dot-net/ToSic.Sxc.Services.IImageService.html b/docs/api/dot-net/ToSic.Sxc.Services.IImageService.html index 417f88717..ca045d98a 100644 --- a/docs/api/dot-net/ToSic.Sxc.Services.IImageService.html +++ b/docs/api/dot-net/ToSic.Sxc.Services.IImageService.html @@ -113,7 +113,7 @@

        Table of Contents

        Interface IImageService - +

        @@ -165,9 +165,9 @@

        Methods -

        - Img(object, object, NoParamOrder, object, object, string, string, string, object, object, object) - +

        + Img(object, object, NoParamOrder, Func<ITweakMedia, ITweakMedia>, object, object, string, string, string, object, object, object) +

        Get a Responsive Image object which you can then either just show, or use to construct a more customized output as you need it.

        @@ -176,7 +176,7 @@

        -
        IResponsiveImage Img(object link = null, object settings = null, NoParamOrder noParamOrder = default, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, object toolbar = null, object recipe = null)
        +
        IResponsiveImage Img(object link = null, object settings = null, NoParamOrder noParamOrder = default, Func<ITweakMedia, ITweakMedia> tweak = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, object toolbar = null, object recipe = null)

        Parameters

        @@ -193,14 +193,19 @@

        Parameters

      3. The name of a settings configuration, like "Content", "Screen", "Square", etc.
      4. A standardized Image-Settings object like Settings.Images.Content - see https://go.2sxc.org/settings
      5. Or a dynamic object containing settings properties (this can also be a merged custom + standard settings)
      6. -
      7. A IResizeSettings object containing all settings created using ResizeSettings
      8. +
      9. A IResizeSettings object containing all settings created using ResizeSettings
      10. noParamOrder NoParamOrder

        see Convention: Named Parameters

        +
        +
        tweak Func<ITweakMedia, ITweakMedia>
        +

        Tweak API to configure everything (new v18.03). +This is recommended above using parameter names and all newer parameters will only be available on this. +Note that tweak will be executed after applying other parameters.

        factor object
        -

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Eg. 0.5.

        +

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Like 0.5.

        width object

        An optional, fixed width of the image

        @@ -247,10 +252,11 @@

        Returns

        -

        Remarks

        +

        Remarks

        • Added in 2sxc 13.03
        • toolbar added in v16.04
        • +
        • tweak added in 18.03
        @@ -259,20 +265,20 @@

        -

        - Picture(object, object, NoParamOrder, object, object, string, string, string, object, string, object, object, object) - +

        + Picture(object, object, NoParamOrder, Func<ITweakMedia, ITweakMedia>, object, object, string, string, string, object, string, object, object, object) +

        Get a Responsive Picture object which you can then either just show, or use to construct a more customized output as you need it.

        The resulting object can just be added to the html, like @pic or you can work with sub-properties as specified in the IResponsivePicture.

        Important: This call only allows you to set the most common parameters factor and width. -For other parameters like height, aspectRatio, quality etc. create Settings Settings(object, NoParamOrder, object, object, object, object, string, string, string, object, string, object) and pass them in.

        +For other parameters like height, aspectRatio, quality etc. create Settings Settings(object, NoParamOrder, Func<ITweakResize, ITweakResize>, object, object, object, object, string, string, string, object, string, object) and pass them in.

        -
        IResponsivePicture Picture(object link = null, object settings = null, NoParamOrder noParamOrder = default, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, string pictureClass = null, object pictureAttributes = null, object toolbar = null, object recipe = null)
        +
        IResponsivePicture Picture(object link = null, object settings = null, NoParamOrder noParamOrder = default, Func<ITweakMedia, ITweakMedia> tweak = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, string pictureClass = null, object pictureAttributes = null, object toolbar = null, object recipe = null)

        Parameters

        @@ -290,14 +296,19 @@

        Parameters

      11. The name of a settings configuration, like "Content", "Screen", "Square", etc.
      12. A standardized Image-Settings object like Settings.Images.Content - see https://go.2sxc.org/settings
      13. Or a dynamic object containing settings properties (this can also be a merged custom + standard settings)
      14. -
      15. A IResizeSettings object containing all settings created using ResizeSettings
      16. +
      17. A IResizeSettings object containing all settings created using ResizeSettings
      18. noParamOrder NoParamOrder

        see Convention: Named Parameters

        +
        +
        tweak Func<ITweakMedia, ITweakMedia>
        +

        Tweak API to configure everything (new v18.03). +This is recommended above using parameter names and all newer parameters will only be available on this. +Note that tweak will be executed after applying other parameters.

        factor object
        -

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Eg. 0.5.

        +

        An optional multiplier, usually used to create urls which resize to a part of the default content-size. Like 0.5.

        width object

        An optional, fixed width of the image

        @@ -350,12 +361,13 @@

        Returns

        -

        Remarks

        +

        Remarks

        • Added in v13.03
        • Extended in v16.03 to also support IFile
        • toolbar added in v16.04
        • imgAttributes, picClass and picAttributes added in 16.07
        • +
        • tweak added in 18.03
        @@ -366,7 +378,7 @@

        Recipe(string) - +

        @@ -402,7 +414,7 @@

        Returns

        Recipe(Recipe, NoParamOrder, string, int, string, IDictionary<string, object>, IEnumerable<Recipe>, bool?, bool?, string, string, string) - +

        @@ -458,9 +470,9 @@

        Returns

        -

        - Settings(object, NoParamOrder, object, object, object, object, string, string, string, object, string, object) - +

        + Settings(object, NoParamOrder, Func<ITweakResize, ITweakResize>, object, object, object, object, string, string, string, object, string, object) +

        Construct custom Resize-Settings as needed, either based on existing settings or starting from scratch

        @@ -468,7 +480,7 @@

        -
        IResizeSettings Settings(object settings = null, NoParamOrder noParamOrder = default, object factor = null, object width = null, object height = null, object quality = null, string resizeMode = null, string scaleMode = null, string format = null, object aspectRatio = null, string parameters = null, object recipe = null)
        +
        IResizeSettings Settings(object settings = null, NoParamOrder noParamOrder = default, Func<ITweakResize, ITweakResize> tweak = null, object factor = null, object width = null, object height = null, object quality = null, string resizeMode = null, string scaleMode = null, string format = null, object aspectRatio = null, string parameters = null, object recipe = null)

        Parameters

        @@ -484,9 +496,14 @@

        Parameters

        noParamOrder NoParamOrder

        see Convention: Named Parameters

        +
        +
        tweak Func<ITweakResize, ITweakResize>
        +

        Tweak API to configure everything (new v18.03). +This is recommended above using parameter names and all newer parameters will only be available on this. +Note that tweak will be executed after applying other parameters.

        factor object
        -

        A multiplier, usually used to create urls which resize to a part of the default content-size. Eg. 0.5.

        +

        A multiplier, usually used to create urls which resize to a part of the default content-size. Like 0.5.

        width object

        Optional width parameter. Cannot be used if factor is set. Usually takes the default from the settings.

        @@ -533,8 +550,11 @@

        Returns

        -

        Remarks

        -

        History: Added in 2sxc 13.03

        +

        Remarks

        +
          +
        • Added in v13.03
        • +
        • Tweak added in v18.03
        • +
        @@ -544,7 +564,7 @@

        - Edit this page + Edit this page

        diff --git a/docs/api/dot-net/ToSic.Sxc.Services.ILinkService.html b/docs/api/dot-net/ToSic.Sxc.Services.ILinkService.html index df6b27d7c..a4bf828ec 100644 --- a/docs/api/dot-net/ToSic.Sxc.Services.ILinkService.html +++ b/docs/api/dot-net/ToSic.Sxc.Services.ILinkService.html @@ -171,7 +171,7 @@

        Methods

        Base() - +

        A base url for the current page, for use in html-base tags

        @@ -203,7 +203,7 @@

        Returns

        Image(string, object, object, NoParamOrder, IField, object, object, object, string, string, string, object, string, object) - +

        Generate an Image-Resizing link base on presets or custom parameters.
        @@ -236,7 +236,7 @@

        Parameters

        factor object
        -

        A multiplier, usually used to create urls which resize to a part of the default content-size. Eg. 0.5.

        +

        A multiplier, usually used to create urls which resize to a part of the default content-size. Like 0.5.

        noParamOrder NoParamOrder

        see Convention: Named Parameters

        @@ -313,7 +313,7 @@

        To(NoParamOrder, int?, string, object, string, string) - +

        returns a link to the current page with parameters resolved in a way that DNN wants it

        diff --git a/docs/api/dot-net/toc.html b/docs/api/dot-net/toc.html index fb88b2c68..d7b88001c 100644 --- a/docs/api/dot-net/toc.html +++ b/docs/api/dot-net/toc.html @@ -1072,6 +1072,12 @@
      19. IResponsivePicture
      20. +
      21. + ITweakMedia +
      22. +
      23. + ITweakResize +
      24. Recipe
      25. diff --git a/docs/api/dot-net/toc.json b/docs/api/dot-net/toc.json index 3e5d532c7..502477a31 100644 --- a/docs/api/dot-net/toc.json +++ b/docs/api/dot-net/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"AppCode","href":"AppCode/_AppCode.html","topicHref":"AppCode/_AppCode.html","topicUid":"AppCode","items":[{"name":"_Help","href":"AppCode._Help.html","topicHref":"AppCode._Help.html","topicUid":"AppCode._Help"}]},{"name":"Custom","href":"Custom.html","topicHref":"Custom.html","topicUid":"Custom","items":[]},{"name":"Custom.Data","href":"Custom.Data.html","topicHref":"Custom.Data.html","topicUid":"Custom.Data","items":[{"name":"CustomItem 💪🏽","href":"Custom.Data.CustomItem.html","topicHref":"Custom.Data.CustomItem.html","topicUid":"Custom.Data.CustomItem"}]},{"name":"Custom.DataSource","href":"Custom.DataSource.html","topicHref":"Custom.DataSource.html","topicUid":"Custom.DataSource","items":[{"name":"DataSource16","href":"Custom.DataSource.DataSource16.html","topicHref":"Custom.DataSource.DataSource16.html","topicUid":"Custom.DataSource.DataSource16"}]},{"name":"Custom.Dnn","href":"Custom.Dnn.html","topicHref":"Custom.Dnn.html","topicUid":"Custom.Dnn","items":[{"name":"Api12","href":"Custom.Dnn.Api12.html","topicHref":"Custom.Dnn.Api12.html","topicUid":"Custom.Dnn.Api12"},{"name":"Code12","href":"Custom.Dnn.Code12.html","topicHref":"Custom.Dnn.Code12.html","topicUid":"Custom.Dnn.Code12"},{"name":"Razor12","href":"Custom.Dnn.Razor12.html","topicHref":"Custom.Dnn.Razor12.html","topicUid":"Custom.Dnn.Razor12"}]},{"name":"Custom.Hybrid 🪴","href":"Custom.Hybrid.html","topicHref":"Custom.Hybrid.html","topicUid":"Custom.Hybrid","items":[{"name":"Api12","href":"Custom.Hybrid.Api12.html","topicHref":"Custom.Hybrid.Api12.html","topicUid":"Custom.Hybrid.Api12"},{"name":"Api14","href":"Custom.Hybrid.Api14.html","topicHref":"Custom.Hybrid.Api14.html","topicUid":"Custom.Hybrid.Api14"},{"name":"ApiTyped 🪴","href":"Custom.Hybrid.ApiTyped.html","topicHref":"Custom.Hybrid.ApiTyped.html","topicUid":"Custom.Hybrid.ApiTyped"},{"name":"Code12","href":"Custom.Hybrid.Code12.html","topicHref":"Custom.Hybrid.Code12.html","topicUid":"Custom.Hybrid.Code12"},{"name":"Code14","href":"Custom.Hybrid.Code14.html","topicHref":"Custom.Hybrid.Code14.html","topicUid":"Custom.Hybrid.Code14"},{"name":"CodeTyped 🪴","href":"Custom.Hybrid.CodeTyped.html","topicHref":"Custom.Hybrid.CodeTyped.html","topicUid":"Custom.Hybrid.CodeTyped"},{"name":"Razor12","href":"Custom.Hybrid.Razor12.html","topicHref":"Custom.Hybrid.Razor12.html","topicUid":"Custom.Hybrid.Razor12"},{"name":"Razor14","href":"Custom.Hybrid.Razor14.html","topicHref":"Custom.Hybrid.Razor14.html","topicUid":"Custom.Hybrid.Razor14"},{"name":"RazorTyped 🪴","href":"Custom.Hybrid.RazorTyped.html","topicHref":"Custom.Hybrid.RazorTyped.html","topicUid":"Custom.Hybrid.RazorTyped"},{"name":"RazorTyped","href":"Custom.Hybrid.RazorTyped-1.html","topicHref":"Custom.Hybrid.RazorTyped-1.html","topicUid":"Custom.Hybrid.RazorTyped`1","name.vb":"RazorTyped(Of TModel)"}]},{"name":"ToSic","href":"ToSic.html","topicHref":"ToSic.html","topicUid":"ToSic","items":[]},{"name":"ToSic.Eav","href":"ToSic.Eav.html","topicHref":"ToSic.Eav.html","topicUid":"ToSic.Eav","items":[{"name":"Apps","href":"ToSic.Eav.Apps.html","topicHref":"ToSic.Eav.Apps.html","topicUid":"ToSic.Eav.Apps","items":[{"name":"Assets","href":"ToSic.Eav.Apps.Assets.html","topicHref":"ToSic.Eav.Apps.Assets.html","topicUid":"ToSic.Eav.Apps.Assets","items":[{"name":"IAsset","href":"ToSic.Eav.Apps.Assets.IAsset.html","topicHref":"ToSic.Eav.Apps.Assets.IAsset.html","topicUid":"ToSic.Eav.Apps.Assets.IAsset"},{"name":"IFile","href":"ToSic.Eav.Apps.Assets.IFile.html","topicHref":"ToSic.Eav.Apps.Assets.IFile.html","topicUid":"ToSic.Eav.Apps.Assets.IFile"},{"name":"IFolder","href":"ToSic.Eav.Apps.Assets.IFolder.html","topicHref":"ToSic.Eav.Apps.Assets.IFolder.html","topicUid":"ToSic.Eav.Apps.Assets.IFolder"},{"name":"ISizeInfo","href":"ToSic.Eav.Apps.Assets.ISizeInfo.html","topicHref":"ToSic.Eav.Apps.Assets.ISizeInfo.html","topicUid":"ToSic.Eav.Apps.Assets.ISizeInfo"}]},{"name":"Internal","href":"ToSic.Eav.Apps.Internal.html","topicHref":"ToSic.Eav.Apps.Internal.html","topicUid":"ToSic.Eav.Apps.Internal","items":[{"name":"IHas","href":"ToSic.Eav.Apps.Internal.IHas-1.html","topicHref":"ToSic.Eav.Apps.Internal.IHas-1.html","topicUid":"ToSic.Eav.Apps.Internal.IHas`1","name.vb":"IHas(Of T)"}]},{"name":"AppBase","href":"ToSic.Eav.Apps.AppBase-1.html","topicHref":"ToSic.Eav.Apps.AppBase-1.html","topicUid":"ToSic.Eav.Apps.AppBase`1","name.vb":"AppBase(Of TServices)"},{"name":"AppIdentity","href":"ToSic.Eav.Apps.AppIdentity.html","topicHref":"ToSic.Eav.Apps.AppIdentity.html","topicUid":"ToSic.Eav.Apps.AppIdentity"},{"name":"IApp","href":"ToSic.Eav.Apps.IApp.html","topicHref":"ToSic.Eav.Apps.IApp.html","topicUid":"ToSic.Eav.Apps.IApp"},{"name":"IAppData","href":"ToSic.Eav.Apps.IAppData.html","topicHref":"ToSic.Eav.Apps.IAppData.html","topicUid":"ToSic.Eav.Apps.IAppData"},{"name":"IAppIdentity","href":"ToSic.Eav.Apps.IAppIdentity.html","topicHref":"ToSic.Eav.Apps.IAppIdentity.html","topicUid":"ToSic.Eav.Apps.IAppIdentity"},{"name":"IAppIdentityLight","href":"ToSic.Eav.Apps.IAppIdentityLight.html","topicHref":"ToSic.Eav.Apps.IAppIdentityLight.html","topicUid":"ToSic.Eav.Apps.IAppIdentityLight"},{"name":"IAppReaderFactory","href":"ToSic.Eav.Apps.IAppReaderFactory.html","topicHref":"ToSic.Eav.Apps.IAppReaderFactory.html","topicUid":"ToSic.Eav.Apps.IAppReaderFactory"},{"name":"IAppsCatalog","href":"ToSic.Eav.Apps.IAppsCatalog.html","topicHref":"ToSic.Eav.Apps.IAppsCatalog.html","topicUid":"ToSic.Eav.Apps.IAppsCatalog"},{"name":"IZoneIdentity","href":"ToSic.Eav.Apps.IZoneIdentity.html","topicHref":"ToSic.Eav.Apps.IZoneIdentity.html","topicUid":"ToSic.Eav.Apps.IZoneIdentity"}]},{"name":"Caching","href":"ToSic.Eav.Caching.html","topicHref":"ToSic.Eav.Caching.html","topicUid":"ToSic.Eav.Caching","items":[{"name":"AppsCacheBase","href":"ToSic.Eav.Caching.AppsCacheBase.html","topicHref":"ToSic.Eav.Caching.AppsCacheBase.html","topicUid":"ToSic.Eav.Caching.AppsCacheBase"},{"name":"IAppsCache","href":"ToSic.Eav.Caching.IAppsCache.html","topicHref":"ToSic.Eav.Caching.IAppsCache.html","topicUid":"ToSic.Eav.Caching.IAppsCache"},{"name":"ICacheDependent","href":"ToSic.Eav.Caching.ICacheDependent.html","topicHref":"ToSic.Eav.Caching.ICacheDependent.html","topicUid":"ToSic.Eav.Caching.ICacheDependent"},{"name":"ICacheExpiring","href":"ToSic.Eav.Caching.ICacheExpiring.html","topicHref":"ToSic.Eav.Caching.ICacheExpiring.html","topicUid":"ToSic.Eav.Caching.ICacheExpiring"},{"name":"ICacheKey","href":"ToSic.Eav.Caching.ICacheKey.html","topicHref":"ToSic.Eav.Caching.ICacheKey.html","topicUid":"ToSic.Eav.Caching.ICacheKey"},{"name":"ICacheKeyManager","href":"ToSic.Eav.Caching.ICacheKeyManager.html","topicHref":"ToSic.Eav.Caching.ICacheKeyManager.html","topicUid":"ToSic.Eav.Caching.ICacheKeyManager"},{"name":"ITimestamped","href":"ToSic.Eav.Caching.ITimestamped.html","topicHref":"ToSic.Eav.Caching.ITimestamped.html","topicUid":"ToSic.Eav.Caching.ITimestamped"},{"name":"SynchronizedList","href":"ToSic.Eav.Caching.SynchronizedList-1.html","topicHref":"ToSic.Eav.Caching.SynchronizedList-1.html","topicUid":"ToSic.Eav.Caching.SynchronizedList`1","name.vb":"SynchronizedList(Of T)"},{"name":"SynchronizedObject","href":"ToSic.Eav.Caching.SynchronizedObject-1.html","topicHref":"ToSic.Eav.Caching.SynchronizedObject-1.html","topicUid":"ToSic.Eav.Caching.SynchronizedObject`1","name.vb":"SynchronizedObject(Of T)"}]},{"name":"Data","href":"ToSic.Eav.Data.html","topicHref":"ToSic.Eav.Data.html","topicUid":"ToSic.Eav.Data","items":[{"name":"Build","href":"ToSic.Eav.Data.Build.html","topicHref":"ToSic.Eav.Data.Build.html","topicUid":"ToSic.Eav.Data.Build","items":[{"name":"DataFactoryOptions","href":"ToSic.Eav.Data.Build.DataFactoryOptions.html","topicHref":"ToSic.Eav.Data.Build.DataFactoryOptions.html","topicUid":"ToSic.Eav.Data.Build.DataFactoryOptions"},{"name":"EntityPair","href":"ToSic.Eav.Data.Build.EntityPair-1.html","topicHref":"ToSic.Eav.Data.Build.EntityPair-1.html","topicUid":"ToSic.Eav.Data.Build.EntityPair`1","name.vb":"EntityPair(Of TPartner)"},{"name":"IDataFactory","href":"ToSic.Eav.Data.Build.IDataFactory.html","topicHref":"ToSic.Eav.Data.Build.IDataFactory.html","topicUid":"ToSic.Eav.Data.Build.IDataFactory"},{"name":"IEntityPair","href":"ToSic.Eav.Data.Build.IEntityPair-1.html","topicHref":"ToSic.Eav.Data.Build.IEntityPair-1.html","topicUid":"ToSic.Eav.Data.Build.IEntityPair`1","name.vb":"IEntityPair(Of TPartner)"}]},{"name":"Raw","href":"ToSic.Eav.Data.Raw.html","topicHref":"ToSic.Eav.Data.Raw.html","topicUid":"ToSic.Eav.Data.Raw","items":[{"name":"IHasRawEntity","href":"ToSic.Eav.Data.Raw.IHasRawEntity-1.html","topicHref":"ToSic.Eav.Data.Raw.IHasRawEntity-1.html","topicUid":"ToSic.Eav.Data.Raw.IHasRawEntity`1","name.vb":"IHasRawEntity(Of T)"},{"name":"RawConvertOptions","href":"ToSic.Eav.Data.Raw.RawConvertOptions.html","topicHref":"ToSic.Eav.Data.Raw.RawConvertOptions.html","topicUid":"ToSic.Eav.Data.Raw.RawConvertOptions"}]},{"name":"IAttribute","href":"ToSic.Eav.Data.IAttribute.html","topicHref":"ToSic.Eav.Data.IAttribute.html","topicUid":"ToSic.Eav.Data.IAttribute"},{"name":"IAttributeBase","href":"ToSic.Eav.Data.IAttributeBase.html","topicHref":"ToSic.Eav.Data.IAttributeBase.html","topicUid":"ToSic.Eav.Data.IAttributeBase"},{"name":"IAttribute","href":"ToSic.Eav.Data.IAttribute-1.html","topicHref":"ToSic.Eav.Data.IAttribute-1.html","topicUid":"ToSic.Eav.Data.IAttribute`1","name.vb":"IAttribute(Of T)"},{"name":"IContentType","href":"ToSic.Eav.Data.IContentType.html","topicHref":"ToSic.Eav.Data.IContentType.html","topicUid":"ToSic.Eav.Data.IContentType"},{"name":"IContentTypeAttribute","href":"ToSic.Eav.Data.IContentTypeAttribute.html","topicHref":"ToSic.Eav.Data.IContentTypeAttribute.html","topicUid":"ToSic.Eav.Data.IContentTypeAttribute"},{"name":"IConvertEntity","href":"ToSic.Eav.Data.IConvertEntity-1.html","topicHref":"ToSic.Eav.Data.IConvertEntity-1.html","topicUid":"ToSic.Eav.Data.IConvertEntity`1","name.vb":"IConvertEntity(Of T)"},{"name":"IConvert","href":"ToSic.Eav.Data.IConvert-2.html","topicHref":"ToSic.Eav.Data.IConvert-2.html","topicUid":"ToSic.Eav.Data.IConvert`2","name.vb":"IConvert(Of TFrom, TTo)"},{"name":"IDecorator","href":"ToSic.Eav.Data.IDecorator.html","topicHref":"ToSic.Eav.Data.IDecorator.html","topicUid":"ToSic.Eav.Data.IDecorator"},{"name":"IDecorator","href":"ToSic.Eav.Data.IDecorator-1.html","topicHref":"ToSic.Eav.Data.IDecorator-1.html","topicUid":"ToSic.Eav.Data.IDecorator`1","name.vb":"IDecorator(Of T)"},{"name":"IDimension","href":"ToSic.Eav.Data.IDimension.html","topicHref":"ToSic.Eav.Data.IDimension.html","topicUid":"ToSic.Eav.Data.IDimension"},{"name":"IEntity","href":"ToSic.Eav.Data.IEntity.html","topicHref":"ToSic.Eav.Data.IEntity.html","topicUid":"ToSic.Eav.Data.IEntity"},{"name":"IEntityLight","href":"ToSic.Eav.Data.IEntityLight.html","topicHref":"ToSic.Eav.Data.IEntityLight.html","topicUid":"ToSic.Eav.Data.IEntityLight"},{"name":"IHasDecorators","href":"ToSic.Eav.Data.IHasDecorators-1.html","topicHref":"ToSic.Eav.Data.IHasDecorators-1.html","topicUid":"ToSic.Eav.Data.IHasDecorators`1","name.vb":"IHasDecorators(Of T)"},{"name":"ILanguage","href":"ToSic.Eav.Data.ILanguage.html","topicHref":"ToSic.Eav.Data.ILanguage.html","topicUid":"ToSic.Eav.Data.ILanguage"},{"name":"IRelationshipManager","href":"ToSic.Eav.Data.IRelationshipManager.html","topicHref":"ToSic.Eav.Data.IRelationshipManager.html","topicUid":"ToSic.Eav.Data.IRelationshipManager"},{"name":"IValue","href":"ToSic.Eav.Data.IValue.html","topicHref":"ToSic.Eav.Data.IValue.html","topicUid":"ToSic.Eav.Data.IValue"},{"name":"IValueConverter","href":"ToSic.Eav.Data.IValueConverter.html","topicHref":"ToSic.Eav.Data.IValueConverter.html","topicUid":"ToSic.Eav.Data.IValueConverter"},{"name":"IValue","href":"ToSic.Eav.Data.IValue-1.html","topicHref":"ToSic.Eav.Data.IValue-1.html","topicUid":"ToSic.Eav.Data.IValue`1","name.vb":"IValue(Of T)"},{"name":"ValueTypes","href":"ToSic.Eav.Data.ValueTypes.html","topicHref":"ToSic.Eav.Data.ValueTypes.html","topicUid":"ToSic.Eav.Data.ValueTypes"}]},{"name":"DataFormats.EavLight","href":"ToSic.Eav.DataFormats.EavLight.html","topicHref":"ToSic.Eav.DataFormats.EavLight.html","topicUid":"ToSic.Eav.DataFormats.EavLight","items":[{"name":"EavLightEntity","href":"ToSic.Eav.DataFormats.EavLight.EavLightEntity.html","topicHref":"ToSic.Eav.DataFormats.EavLight.EavLightEntity.html","topicUid":"ToSic.Eav.DataFormats.EavLight.EavLightEntity"},{"name":"EavLightEntityReference","href":"ToSic.Eav.DataFormats.EavLight.EavLightEntityReference.html","topicHref":"ToSic.Eav.DataFormats.EavLight.EavLightEntityReference.html","topicUid":"ToSic.Eav.DataFormats.EavLight.EavLightEntityReference"},{"name":"IConvertToEavLight","href":"ToSic.Eav.DataFormats.EavLight.IConvertToEavLight.html","topicHref":"ToSic.Eav.DataFormats.EavLight.IConvertToEavLight.html","topicUid":"ToSic.Eav.DataFormats.EavLight.IConvertToEavLight"}]},{"name":"DataSource","href":"ToSic.Eav.DataSource.html","topicHref":"ToSic.Eav.DataSource.html","topicUid":"ToSic.Eav.DataSource","items":[{"name":"VisualQuery","href":"ToSic.Eav.DataSource.VisualQuery.html","topicHref":"ToSic.Eav.DataSource.VisualQuery.html","topicUid":"ToSic.Eav.DataSource.VisualQuery","items":[{"name":"Audience","href":"ToSic.Eav.DataSource.VisualQuery.Audience.html","topicHref":"ToSic.Eav.DataSource.VisualQuery.Audience.html","topicUid":"ToSic.Eav.DataSource.VisualQuery.Audience"},{"name":"DataSourceType","href":"ToSic.Eav.DataSource.VisualQuery.DataSourceType.html","topicHref":"ToSic.Eav.DataSource.VisualQuery.DataSourceType.html","topicUid":"ToSic.Eav.DataSource.VisualQuery.DataSourceType"},{"name":"VisualQueryAttribute","href":"ToSic.Eav.DataSource.VisualQuery.VisualQueryAttribute.html","topicHref":"ToSic.Eav.DataSource.VisualQuery.VisualQueryAttribute.html","topicUid":"ToSic.Eav.DataSource.VisualQuery.VisualQueryAttribute"}]},{"name":"ConfigurationAttribute","href":"ToSic.Eav.DataSource.ConfigurationAttribute.html","topicHref":"ToSic.Eav.DataSource.ConfigurationAttribute.html","topicUid":"ToSic.Eav.DataSource.ConfigurationAttribute"},{"name":"CustomDataSource","href":"ToSic.Eav.DataSource.CustomDataSource.html","topicHref":"ToSic.Eav.DataSource.CustomDataSource.html","topicUid":"ToSic.Eav.DataSource.CustomDataSource"},{"name":"CustomDataSourceAdvanced","href":"ToSic.Eav.DataSource.CustomDataSourceAdvanced.html","topicHref":"ToSic.Eav.DataSource.CustomDataSourceAdvanced.html","topicUid":"ToSic.Eav.DataSource.CustomDataSourceAdvanced"},{"name":"DataSourceBase","href":"ToSic.Eav.DataSource.DataSourceBase.html","topicHref":"ToSic.Eav.DataSource.DataSourceBase.html","topicUid":"ToSic.Eav.DataSource.DataSourceBase"},{"name":"DataSourceErrorHelper","href":"ToSic.Eav.DataSource.DataSourceErrorHelper.html","topicHref":"ToSic.Eav.DataSource.DataSourceErrorHelper.html","topicUid":"ToSic.Eav.DataSource.DataSourceErrorHelper"},{"name":"IDataSource","href":"ToSic.Eav.DataSource.IDataSource.html","topicHref":"ToSic.Eav.DataSource.IDataSource.html","topicUid":"ToSic.Eav.DataSource.IDataSource"},{"name":"IDataSourceConfiguration","href":"ToSic.Eav.DataSource.IDataSourceConfiguration.html","topicHref":"ToSic.Eav.DataSource.IDataSourceConfiguration.html","topicUid":"ToSic.Eav.DataSource.IDataSourceConfiguration"},{"name":"IDataSourceLink","href":"ToSic.Eav.DataSource.IDataSourceLink.html","topicHref":"ToSic.Eav.DataSource.IDataSourceLink.html","topicUid":"ToSic.Eav.DataSource.IDataSourceLink"},{"name":"IDataSourceLinkable","href":"ToSic.Eav.DataSource.IDataSourceLinkable.html","topicHref":"ToSic.Eav.DataSource.IDataSourceLinkable.html","topicUid":"ToSic.Eav.DataSource.IDataSourceLinkable"},{"name":"IDataStream","href":"ToSic.Eav.DataSource.IDataStream.html","topicHref":"ToSic.Eav.DataSource.IDataStream.html","topicUid":"ToSic.Eav.DataSource.IDataStream"},{"name":"IQuery","href":"ToSic.Eav.DataSource.IQuery.html","topicHref":"ToSic.Eav.DataSource.IQuery.html","topicUid":"ToSic.Eav.DataSource.IQuery"}]},{"name":"DataSources","href":"ToSic.Eav.DataSources.html","topicHref":"ToSic.Eav.DataSources.html","topicUid":"ToSic.Eav.DataSources","items":[{"name":"Caching","href":"ToSic.Eav.DataSources.Caching.html","topicHref":"ToSic.Eav.DataSources.Caching.html","topicUid":"ToSic.Eav.DataSources.Caching","items":[{"name":"CacheAllStreams","href":"ToSic.Eav.DataSources.Caching.CacheAllStreams.html","topicHref":"ToSic.Eav.DataSources.Caching.CacheAllStreams.html","topicUid":"ToSic.Eav.DataSources.Caching.CacheAllStreams"}]},{"name":"Sys","href":"ToSic.Eav.DataSources.Sys.html","topicHref":"ToSic.Eav.DataSources.Sys.html","topicUid":"ToSic.Eav.DataSources.Sys","items":[{"name":"Apps","href":"ToSic.Eav.DataSources.Sys.Apps.html","topicHref":"ToSic.Eav.DataSources.Sys.Apps.html","topicUid":"ToSic.Eav.DataSources.Sys.Apps"},{"name":"Attributes","href":"ToSic.Eav.DataSources.Sys.Attributes.html","topicHref":"ToSic.Eav.DataSources.Sys.Attributes.html","topicUid":"ToSic.Eav.DataSources.Sys.Attributes"},{"name":"ContentTypes","href":"ToSic.Eav.DataSources.Sys.ContentTypes.html","topicHref":"ToSic.Eav.DataSources.Sys.ContentTypes.html","topicUid":"ToSic.Eav.DataSources.Sys.ContentTypes"},{"name":"Features","href":"ToSic.Eav.DataSources.Sys.Features.html","topicHref":"ToSic.Eav.DataSources.Sys.Features.html","topicUid":"ToSic.Eav.DataSources.Sys.Features"},{"name":"Licenses","href":"ToSic.Eav.DataSources.Sys.Licenses.html","topicHref":"ToSic.Eav.DataSources.Sys.Licenses.html","topicUid":"ToSic.Eav.DataSources.Sys.Licenses"},{"name":"MetadataTargetTypes","href":"ToSic.Eav.DataSources.Sys.MetadataTargetTypes.html","topicHref":"ToSic.Eav.DataSources.Sys.MetadataTargetTypes.html","topicUid":"ToSic.Eav.DataSources.Sys.MetadataTargetTypes"},{"name":"QueryInfo","href":"ToSic.Eav.DataSources.Sys.QueryInfo.html","topicHref":"ToSic.Eav.DataSources.Sys.QueryInfo.html","topicUid":"ToSic.Eav.DataSources.Sys.QueryInfo"},{"name":"Scopes","href":"ToSic.Eav.DataSources.Sys.Scopes.html","topicHref":"ToSic.Eav.DataSources.Sys.Scopes.html","topicUid":"ToSic.Eav.DataSources.Sys.Scopes"},{"name":"SystemStack","href":"ToSic.Eav.DataSources.Sys.SystemStack.html","topicHref":"ToSic.Eav.DataSources.Sys.SystemStack.html","topicUid":"ToSic.Eav.DataSources.Sys.SystemStack"},{"name":"Zones","href":"ToSic.Eav.DataSources.Sys.Zones.html","topicHref":"ToSic.Eav.DataSources.Sys.Zones.html","topicUid":"ToSic.Eav.DataSources.Sys.Zones"}]},{"name":"App","href":"ToSic.Eav.DataSources.App.html","topicHref":"ToSic.Eav.DataSources.App.html","topicUid":"ToSic.Eav.DataSources.App"},{"name":"AppRoot","href":"ToSic.Eav.DataSources.AppRoot.html","topicHref":"ToSic.Eav.DataSources.AppRoot.html","topicUid":"ToSic.Eav.DataSources.AppRoot"},{"name":"AttributeFilter","href":"ToSic.Eav.DataSources.AttributeFilter.html","topicHref":"ToSic.Eav.DataSources.AttributeFilter.html","topicUid":"ToSic.Eav.DataSources.AttributeFilter"},{"name":"AttributeRename","href":"ToSic.Eav.DataSources.AttributeRename.html","topicHref":"ToSic.Eav.DataSources.AttributeRename.html","topicUid":"ToSic.Eav.DataSources.AttributeRename"},{"name":"Children","href":"ToSic.Eav.DataSources.Children.html","topicHref":"ToSic.Eav.DataSources.Children.html","topicUid":"ToSic.Eav.DataSources.Children"},{"name":"Csv","href":"ToSic.Eav.DataSources.Csv.html","topicHref":"ToSic.Eav.DataSources.Csv.html","topicUid":"ToSic.Eav.DataSources.Csv"},{"name":"DataTable","href":"ToSic.Eav.DataSources.DataTable.html","topicHref":"ToSic.Eav.DataSources.DataTable.html","topicUid":"ToSic.Eav.DataSources.DataTable"},{"name":"EntityIdFilter","href":"ToSic.Eav.DataSources.EntityIdFilter.html","topicHref":"ToSic.Eav.DataSources.EntityIdFilter.html","topicUid":"ToSic.Eav.DataSources.EntityIdFilter"},{"name":"EntityTypeFilter","href":"ToSic.Eav.DataSources.EntityTypeFilter.html","topicHref":"ToSic.Eav.DataSources.EntityTypeFilter.html","topicUid":"ToSic.Eav.DataSources.EntityTypeFilter"},{"name":"Error","href":"ToSic.Eav.DataSources.Error.html","topicHref":"ToSic.Eav.DataSources.Error.html","topicUid":"ToSic.Eav.DataSources.Error"},{"name":"IAppRoot","href":"ToSic.Eav.DataSources.IAppRoot.html","topicHref":"ToSic.Eav.DataSources.IAppRoot.html","topicUid":"ToSic.Eav.DataSources.IAppRoot"},{"name":"ItemFilterDuplicates","href":"ToSic.Eav.DataSources.ItemFilterDuplicates.html","topicHref":"ToSic.Eav.DataSources.ItemFilterDuplicates.html","topicUid":"ToSic.Eav.DataSources.ItemFilterDuplicates"},{"name":"LanguageModeler","href":"ToSic.Eav.DataSources.LanguageModeler.html","topicHref":"ToSic.Eav.DataSources.LanguageModeler.html","topicUid":"ToSic.Eav.DataSources.LanguageModeler"},{"name":"Metadata","href":"ToSic.Eav.DataSources.Metadata.html","topicHref":"ToSic.Eav.DataSources.Metadata.html","topicUid":"ToSic.Eav.DataSources.Metadata"},{"name":"MetadataTargets","href":"ToSic.Eav.DataSources.MetadataTargets.html","topicHref":"ToSic.Eav.DataSources.MetadataTargets.html","topicUid":"ToSic.Eav.DataSources.MetadataTargets"},{"name":"OwnerFilter","href":"ToSic.Eav.DataSources.OwnerFilter.html","topicHref":"ToSic.Eav.DataSources.OwnerFilter.html","topicUid":"ToSic.Eav.DataSources.OwnerFilter"},{"name":"Paging","href":"ToSic.Eav.DataSources.Paging.html","topicHref":"ToSic.Eav.DataSources.Paging.html","topicUid":"ToSic.Eav.DataSources.Paging"},{"name":"Parents","href":"ToSic.Eav.DataSources.Parents.html","topicHref":"ToSic.Eav.DataSources.Parents.html","topicUid":"ToSic.Eav.DataSources.Parents"},{"name":"PassThrough","href":"ToSic.Eav.DataSources.PassThrough.html","topicHref":"ToSic.Eav.DataSources.PassThrough.html","topicUid":"ToSic.Eav.DataSources.PassThrough"},{"name":"PublishingFilter","href":"ToSic.Eav.DataSources.PublishingFilter.html","topicHref":"ToSic.Eav.DataSources.PublishingFilter.html","topicUid":"ToSic.Eav.DataSources.PublishingFilter"},{"name":"QueryRun","href":"ToSic.Eav.DataSources.QueryRun.html","topicHref":"ToSic.Eav.DataSources.QueryRun.html","topicUid":"ToSic.Eav.DataSources.QueryRun"},{"name":"RelationshipFilter","href":"ToSic.Eav.DataSources.RelationshipFilter.html","topicHref":"ToSic.Eav.DataSources.RelationshipFilter.html","topicUid":"ToSic.Eav.DataSources.RelationshipFilter"},{"name":"Serialization","href":"ToSic.Eav.DataSources.Serialization.html","topicHref":"ToSic.Eav.DataSources.Serialization.html","topicUid":"ToSic.Eav.DataSources.Serialization"},{"name":"Shuffle","href":"ToSic.Eav.DataSources.Shuffle.html","topicHref":"ToSic.Eav.DataSources.Shuffle.html","topicUid":"ToSic.Eav.DataSources.Shuffle"},{"name":"Sql","href":"ToSic.Eav.DataSources.Sql.html","topicHref":"ToSic.Eav.DataSources.Sql.html","topicUid":"ToSic.Eav.DataSources.Sql"},{"name":"StreamFallback","href":"ToSic.Eav.DataSources.StreamFallback.html","topicHref":"ToSic.Eav.DataSources.StreamFallback.html","topicUid":"ToSic.Eav.DataSources.StreamFallback"},{"name":"StreamMerge","href":"ToSic.Eav.DataSources.StreamMerge.html","topicHref":"ToSic.Eav.DataSources.StreamMerge.html","topicUid":"ToSic.Eav.DataSources.StreamMerge"},{"name":"StreamPick","href":"ToSic.Eav.DataSources.StreamPick.html","topicHref":"ToSic.Eav.DataSources.StreamPick.html","topicUid":"ToSic.Eav.DataSources.StreamPick"},{"name":"TreeModeler","href":"ToSic.Eav.DataSources.TreeModeler.html","topicHref":"ToSic.Eav.DataSources.TreeModeler.html","topicUid":"ToSic.Eav.DataSources.TreeModeler"},{"name":"ValueFilter","href":"ToSic.Eav.DataSources.ValueFilter.html","topicHref":"ToSic.Eav.DataSources.ValueFilter.html","topicUid":"ToSic.Eav.DataSources.ValueFilter"},{"name":"ValueSort","href":"ToSic.Eav.DataSources.ValueSort.html","topicHref":"ToSic.Eav.DataSources.ValueSort.html","topicUid":"ToSic.Eav.DataSources.ValueSort"}]},{"name":"LookUp","href":"ToSic.Eav.LookUp.html","topicHref":"ToSic.Eav.LookUp.html","topicUid":"ToSic.Eav.LookUp","items":[{"name":"ILookUp","href":"ToSic.Eav.LookUp.ILookUp.html","topicHref":"ToSic.Eav.LookUp.ILookUp.html","topicUid":"ToSic.Eav.LookUp.ILookUp"},{"name":"ILookUpEngine","href":"ToSic.Eav.LookUp.ILookUpEngine.html","topicHref":"ToSic.Eav.LookUp.ILookUpEngine.html","topicUid":"ToSic.Eav.LookUp.ILookUpEngine"},{"name":"ILookUpEngineResolver","href":"ToSic.Eav.LookUp.ILookUpEngineResolver.html","topicHref":"ToSic.Eav.LookUp.ILookUpEngineResolver.html","topicUid":"ToSic.Eav.LookUp.ILookUpEngineResolver"},{"name":"LookUpBase","href":"ToSic.Eav.LookUp.LookUpBase.html","topicHref":"ToSic.Eav.LookUp.LookUpBase.html","topicUid":"ToSic.Eav.LookUp.LookUpBase"},{"name":"LookUpInDictionary","href":"ToSic.Eav.LookUp.LookUpInDictionary.html","topicHref":"ToSic.Eav.LookUp.LookUpInDictionary.html","topicUid":"ToSic.Eav.LookUp.LookUpInDictionary"},{"name":"LookUpInEntity","href":"ToSic.Eav.LookUp.LookUpInEntity.html","topicHref":"ToSic.Eav.LookUp.LookUpInEntity.html","topicUid":"ToSic.Eav.LookUp.LookUpInEntity"},{"name":"LookUpInLookUps","href":"ToSic.Eav.LookUp.LookUpInLookUps.html","topicHref":"ToSic.Eav.LookUp.LookUpInLookUps.html","topicUid":"ToSic.Eav.LookUp.LookUpInLookUps"},{"name":"LookUpInNameValueCollection","href":"ToSic.Eav.LookUp.LookUpInNameValueCollection.html","topicHref":"ToSic.Eav.LookUp.LookUpInNameValueCollection.html","topicUid":"ToSic.Eav.LookUp.LookUpInNameValueCollection"},{"name":"LookUpIn","href":"ToSic.Eav.LookUp.LookUpIn-1.html","topicHref":"ToSic.Eav.LookUp.LookUpIn-1.html","topicUid":"ToSic.Eav.LookUp.LookUpIn`1","name.vb":"LookUpIn(Of T)"}]},{"name":"Metadata","href":"ToSic.Eav.Metadata.html","topicHref":"ToSic.Eav.Metadata.html","topicUid":"ToSic.Eav.Metadata","items":[{"name":"IHasMetadata","href":"ToSic.Eav.Metadata.IHasMetadata.html","topicHref":"ToSic.Eav.Metadata.IHasMetadata.html","topicUid":"ToSic.Eav.Metadata.IHasMetadata"},{"name":"IMetadataGet","href":"ToSic.Eav.Metadata.IMetadataGet.html","topicHref":"ToSic.Eav.Metadata.IMetadataGet.html","topicUid":"ToSic.Eav.Metadata.IMetadataGet"},{"name":"IMetadataOf","href":"ToSic.Eav.Metadata.IMetadataOf.html","topicHref":"ToSic.Eav.Metadata.IMetadataOf.html","topicUid":"ToSic.Eav.Metadata.IMetadataOf"},{"name":"TargetTypes","href":"ToSic.Eav.Metadata.TargetTypes.html","topicHref":"ToSic.Eav.Metadata.TargetTypes.html","topicUid":"ToSic.Eav.Metadata.TargetTypes"}]},{"name":"Repositories","href":"ToSic.Eav.Repositories.html","topicHref":"ToSic.Eav.Repositories.html","topicUid":"ToSic.Eav.Repositories","items":[{"name":"FolderBasedRepository","href":"ToSic.Eav.Repositories.FolderBasedRepository.html","topicHref":"ToSic.Eav.Repositories.FolderBasedRepository.html","topicUid":"ToSic.Eav.Repositories.FolderBasedRepository"}]},{"name":"Security","href":"ToSic.Eav.Security.html","topicHref":"ToSic.Eav.Security.html","topicUid":"ToSic.Eav.Security","items":[{"name":"IHasPermissions","href":"ToSic.Eav.Security.IHasPermissions.html","topicHref":"ToSic.Eav.Security.IHasPermissions.html","topicUid":"ToSic.Eav.Security.IHasPermissions"},{"name":"Permission","href":"ToSic.Eav.Security.Permission.html","topicHref":"ToSic.Eav.Security.Permission.html","topicUid":"ToSic.Eav.Security.Permission"}]},{"name":"Services","href":"ToSic.Eav.Services.html","topicHref":"ToSic.Eav.Services.html","topicUid":"ToSic.Eav.Services","items":[{"name":"IDataSourceGenerator","href":"ToSic.Eav.Services.IDataSourceGenerator-1.html","topicHref":"ToSic.Eav.Services.IDataSourceGenerator-1.html","topicUid":"ToSic.Eav.Services.IDataSourceGenerator`1","name.vb":"IDataSourceGenerator(Of T)"},{"name":"IDataSourcesService","href":"ToSic.Eav.Services.IDataSourcesService.html","topicHref":"ToSic.Eav.Services.IDataSourcesService.html","topicUid":"ToSic.Eav.Services.IDataSourcesService"}]},{"name":"Factory","href":"ToSic.Eav.Factory.html","topicHref":"ToSic.Eav.Factory.html","topicUid":"ToSic.Eav.Factory"}]},{"name":"ToSic.Lib","href":"ToSic.Lib.html","topicHref":"ToSic.Lib.html","topicUid":"ToSic.Lib","items":[{"name":"Coding","href":"ToSic.Lib.Coding.html","topicHref":"ToSic.Lib.Coding.html","topicUid":"ToSic.Lib.Coding","items":[{"name":"NoParamOrder","href":"ToSic.Lib.Coding.NoParamOrder.html","topicHref":"ToSic.Lib.Coding.NoParamOrder.html","topicUid":"ToSic.Lib.Coding.NoParamOrder"}]},{"name":"DI","href":"ToSic.Lib.DI.html","topicHref":"ToSic.Lib.DI.html","topicUid":"ToSic.Lib.DI","items":[{"name":"Generator","href":"ToSic.Lib.DI.Generator-1.html","topicHref":"ToSic.Lib.DI.Generator-1.html","topicUid":"ToSic.Lib.DI.Generator`1","name.vb":"Generator(Of TService)"},{"name":"LazyImplementation","href":"ToSic.Lib.DI.LazyImplementation-1.html","topicHref":"ToSic.Lib.DI.LazyImplementation-1.html","topicUid":"ToSic.Lib.DI.LazyImplementation`1","name.vb":"LazyImplementation(Of TService)"},{"name":"LazySvc","href":"ToSic.Lib.DI.LazySvc-1.html","topicHref":"ToSic.Lib.DI.LazySvc-1.html","topicUid":"ToSic.Lib.DI.LazySvc`1","name.vb":"LazySvc(Of TService)"}]},{"name":"Data","href":"ToSic.Lib.Data.html","topicHref":"ToSic.Lib.Data.html","topicUid":"ToSic.Lib.Data","items":[{"name":"IHasIdentityNameId","href":"ToSic.Lib.Data.IHasIdentityNameId.html","topicHref":"ToSic.Lib.Data.IHasIdentityNameId.html","topicUid":"ToSic.Lib.Data.IHasIdentityNameId"}]},{"name":"Documentation","href":"ToSic.Lib.Documentation.html","topicHref":"ToSic.Lib.Documentation.html","topicUid":"ToSic.Lib.Documentation","items":[{"name":"DocumentationPlaceholder","href":"ToSic.Lib.Documentation.DocumentationPlaceholder.html","topicHref":"ToSic.Lib.Documentation.DocumentationPlaceholder.html","topicUid":"ToSic.Lib.Documentation.DocumentationPlaceholder"},{"name":"InternalApi_DoNotUse_MayChangeWithoutNotice","href":"ToSic.Lib.Documentation.InternalApi_DoNotUse_MayChangeWithoutNotice.html","topicHref":"ToSic.Lib.Documentation.InternalApi_DoNotUse_MayChangeWithoutNotice.html","topicUid":"ToSic.Lib.Documentation.InternalApi_DoNotUse_MayChangeWithoutNotice"},{"name":"PrivateApi","href":"ToSic.Lib.Documentation.PrivateApi.html","topicHref":"ToSic.Lib.Documentation.PrivateApi.html","topicUid":"ToSic.Lib.Documentation.PrivateApi"},{"name":"PublicApi","href":"ToSic.Lib.Documentation.PublicApi.html","topicHref":"ToSic.Lib.Documentation.PublicApi.html","topicUid":"ToSic.Lib.Documentation.PublicApi"}]},{"name":"Helpers","href":"ToSic.Lib.Helpers.html","topicHref":"ToSic.Lib.Helpers.html","topicUid":"ToSic.Lib.Helpers","items":[{"name":"GetOnceNamed","href":"ToSic.Lib.Helpers.GetOnceNamed-1.html","topicHref":"ToSic.Lib.Helpers.GetOnceNamed-1.html","topicUid":"ToSic.Lib.Helpers.GetOnceNamed`1","name.vb":"GetOnceNamed(Of TResult)"},{"name":"GetOnce","href":"ToSic.Lib.Helpers.GetOnce-1.html","topicHref":"ToSic.Lib.Helpers.GetOnce-1.html","topicUid":"ToSic.Lib.Helpers.GetOnce`1","name.vb":"GetOnce(Of TResult)"}]},{"name":"Logging","href":"ToSic.Lib.Logging.html","topicHref":"ToSic.Lib.Logging.html","topicUid":"ToSic.Lib.Logging","items":[{"name":"CodeRef","href":"ToSic.Lib.Logging.CodeRef.html","topicHref":"ToSic.Lib.Logging.CodeRef.html","topicUid":"ToSic.Lib.Logging.CodeRef"},{"name":"ICanDebug","href":"ToSic.Lib.Logging.ICanDebug.html","topicHref":"ToSic.Lib.Logging.ICanDebug.html","topicUid":"ToSic.Lib.Logging.ICanDebug"},{"name":"ICanDump","href":"ToSic.Lib.Logging.ICanDump.html","topicHref":"ToSic.Lib.Logging.ICanDump.html","topicUid":"ToSic.Lib.Logging.ICanDump"},{"name":"IHasLog","href":"ToSic.Lib.Logging.IHasLog.html","topicHref":"ToSic.Lib.Logging.IHasLog.html","topicUid":"ToSic.Lib.Logging.IHasLog"},{"name":"IHasLogExtensions","href":"ToSic.Lib.Logging.IHasLogExtensions.html","topicHref":"ToSic.Lib.Logging.IHasLogExtensions.html","topicUid":"ToSic.Lib.Logging.IHasLogExtensions"},{"name":"ILog","href":"ToSic.Lib.Logging.ILog.html","topicHref":"ToSic.Lib.Logging.ILog.html","topicUid":"ToSic.Lib.Logging.ILog"},{"name":"ILogCall","href":"ToSic.Lib.Logging.ILogCall.html","topicHref":"ToSic.Lib.Logging.ILogCall.html","topicUid":"ToSic.Lib.Logging.ILogCall"},{"name":"ILogCallExtensions","href":"ToSic.Lib.Logging.ILogCallExtensions.html","topicHref":"ToSic.Lib.Logging.ILogCallExtensions.html","topicUid":"ToSic.Lib.Logging.ILogCallExtensions"},{"name":"ILogCall","href":"ToSic.Lib.Logging.ILogCall-1.html","topicHref":"ToSic.Lib.Logging.ILogCall-1.html","topicUid":"ToSic.Lib.Logging.ILogCall`1","name.vb":"ILogCall(Of T)"},{"name":"ILogExtensions","href":"ToSic.Lib.Logging.ILogExtensions.html","topicHref":"ToSic.Lib.Logging.ILogExtensions.html","topicUid":"ToSic.Lib.Logging.ILogExtensions"},{"name":"ILogStore","href":"ToSic.Lib.Logging.ILogStore.html","topicHref":"ToSic.Lib.Logging.ILogStore.html","topicUid":"ToSic.Lib.Logging.ILogStore"},{"name":"ILog_Actions","href":"ToSic.Lib.Logging.ILog_Actions.html","topicHref":"ToSic.Lib.Logging.ILog_Actions.html","topicUid":"ToSic.Lib.Logging.ILog_Actions"},{"name":"ILog_Add","href":"ToSic.Lib.Logging.ILog_Add.html","topicHref":"ToSic.Lib.Logging.ILog_Add.html","topicUid":"ToSic.Lib.Logging.ILog_Add"},{"name":"ILog_Properties","href":"ToSic.Lib.Logging.ILog_Properties.html","topicHref":"ToSic.Lib.Logging.ILog_Properties.html","topicUid":"ToSic.Lib.Logging.ILog_Properties"},{"name":"LogConstants","href":"ToSic.Lib.Logging.LogConstants.html","topicHref":"ToSic.Lib.Logging.LogConstants.html","topicUid":"ToSic.Lib.Logging.LogConstants"}]},{"name":"Services","href":"ToSic.Lib.Services.html","topicHref":"ToSic.Lib.Services.html","topicUid":"ToSic.Lib.Services","items":[{"name":"MyServicesBase","href":"ToSic.Lib.Services.MyServicesBase.html","topicHref":"ToSic.Lib.Services.MyServicesBase.html","topicUid":"ToSic.Lib.Services.MyServicesBase"},{"name":"MyServicesBase","href":"ToSic.Lib.Services.MyServicesBase-1.html","topicHref":"ToSic.Lib.Services.MyServicesBase-1.html","topicUid":"ToSic.Lib.Services.MyServicesBase`1","name.vb":"MyServicesBase(Of T)"}]}]},{"name":"ToSic.Sxc ⭐","href":"ToSic.Sxc.html","topicHref":"ToSic.Sxc.html","topicUid":"ToSic.Sxc","items":[{"name":"Adam","href":"ToSic.Sxc.Adam.html","topicHref":"ToSic.Sxc.Adam.html","topicUid":"ToSic.Sxc.Adam","items":[{"name":"IAsset","href":"ToSic.Sxc.Adam.IAsset.html","topicHref":"ToSic.Sxc.Adam.IAsset.html","topicUid":"ToSic.Sxc.Adam.IAsset"},{"name":"IFile","href":"ToSic.Sxc.Adam.IFile.html","topicHref":"ToSic.Sxc.Adam.IFile.html","topicUid":"ToSic.Sxc.Adam.IFile"},{"name":"IFolder","href":"ToSic.Sxc.Adam.IFolder.html","topicHref":"ToSic.Sxc.Adam.IFolder.html","topicUid":"ToSic.Sxc.Adam.IFolder"}]},{"name":"Apps","href":"ToSic.Sxc.Apps.html","topicHref":"ToSic.Sxc.Apps.html","topicUid":"ToSic.Sxc.Apps","items":[{"name":"IApp","href":"ToSic.Sxc.Apps.IApp.html","topicHref":"ToSic.Sxc.Apps.IApp.html","topicUid":"ToSic.Sxc.Apps.IApp"},{"name":"IAppDataTyped","href":"ToSic.Sxc.Apps.IAppDataTyped.html","topicHref":"ToSic.Sxc.Apps.IAppDataTyped.html","topicUid":"ToSic.Sxc.Apps.IAppDataTyped"},{"name":"IAppTyped","href":"ToSic.Sxc.Apps.IAppTyped.html","topicHref":"ToSic.Sxc.Apps.IAppTyped.html","topicUid":"ToSic.Sxc.Apps.IAppTyped"},{"name":"IAppTyped","href":"ToSic.Sxc.Apps.IAppTyped-2.html","topicHref":"ToSic.Sxc.Apps.IAppTyped-2.html","topicUid":"ToSic.Sxc.Apps.IAppTyped`2","name.vb":"IAppTyped(Of TSettings, TResources)"}]},{"name":"Blocks","href":"ToSic.Sxc.Blocks.html","topicHref":"ToSic.Sxc.Blocks.html","topicUid":"ToSic.Sxc.Blocks","items":[{"name":"Render","href":"ToSic.Sxc.Blocks.Render.html","topicHref":"ToSic.Sxc.Blocks.Render.html","topicUid":"ToSic.Sxc.Blocks.Render"}]},{"name":"Cms.Data","href":"ToSic.Sxc.Cms.Data.html","topicHref":"ToSic.Sxc.Cms.Data.html","topicUid":"ToSic.Sxc.Cms.Data","items":[{"name":"GpsCoordinates","href":"ToSic.Sxc.Cms.Data.GpsCoordinates.html","topicHref":"ToSic.Sxc.Cms.Data.GpsCoordinates.html","topicUid":"ToSic.Sxc.Cms.Data.GpsCoordinates"}]},{"name":"Code","href":"ToSic.Sxc.Code.html","topicHref":"ToSic.Sxc.Code.html","topicUid":"ToSic.Sxc.Code","items":[{"name":"Generate","href":"ToSic.Sxc.Code.Generate.html","topicHref":"ToSic.Sxc.Code.Generate.html","topicUid":"ToSic.Sxc.Code.Generate","items":[{"name":"GenerateConstants","href":"ToSic.Sxc.Code.Generate.GenerateConstants.html","topicHref":"ToSic.Sxc.Code.Generate.GenerateConstants.html","topicUid":"ToSic.Sxc.Code.Generate.GenerateConstants"},{"name":"GeneratedFile","href":"ToSic.Sxc.Code.Generate.GeneratedFile.html","topicHref":"ToSic.Sxc.Code.Generate.GeneratedFile.html","topicUid":"ToSic.Sxc.Code.Generate.GeneratedFile"},{"name":"GeneratedFileSet","href":"ToSic.Sxc.Code.Generate.GeneratedFileSet.html","topicHref":"ToSic.Sxc.Code.Generate.GeneratedFileSet.html","topicUid":"ToSic.Sxc.Code.Generate.GeneratedFileSet"},{"name":"IFileGenerator","href":"ToSic.Sxc.Code.Generate.IFileGenerator.html","topicHref":"ToSic.Sxc.Code.Generate.IFileGenerator.html","topicUid":"ToSic.Sxc.Code.Generate.IFileGenerator"},{"name":"IFileGeneratorSpecs","href":"ToSic.Sxc.Code.Generate.IFileGeneratorSpecs.html","topicHref":"ToSic.Sxc.Code.Generate.IFileGeneratorSpecs.html","topicUid":"ToSic.Sxc.Code.Generate.IFileGeneratorSpecs"},{"name":"IGeneratedFile","href":"ToSic.Sxc.Code.Generate.IGeneratedFile.html","topicHref":"ToSic.Sxc.Code.Generate.IGeneratedFile.html","topicUid":"ToSic.Sxc.Code.Generate.IGeneratedFile"},{"name":"IGeneratedFileInfo","href":"ToSic.Sxc.Code.Generate.IGeneratedFileInfo.html","topicHref":"ToSic.Sxc.Code.Generate.IGeneratedFileInfo.html","topicUid":"ToSic.Sxc.Code.Generate.IGeneratedFileInfo"},{"name":"IGeneratedFileSet","href":"ToSic.Sxc.Code.Generate.IGeneratedFileSet.html","topicHref":"ToSic.Sxc.Code.Generate.IGeneratedFileSet.html","topicUid":"ToSic.Sxc.Code.Generate.IGeneratedFileSet"}]},{"name":"ICodeCustomizer","href":"ToSic.Sxc.Code.ICodeCustomizer.html","topicHref":"ToSic.Sxc.Code.ICodeCustomizer.html","topicUid":"ToSic.Sxc.Code.ICodeCustomizer"},{"name":"ICodeLog","href":"ToSic.Sxc.Code.ICodeLog.html","topicHref":"ToSic.Sxc.Code.ICodeLog.html","topicUid":"ToSic.Sxc.Code.ICodeLog"},{"name":"IDevTools","href":"ToSic.Sxc.Code.IDevTools.html","topicHref":"ToSic.Sxc.Code.IDevTools.html","topicUid":"ToSic.Sxc.Code.IDevTools"},{"name":"ITypedModel","href":"ToSic.Sxc.Code.ITypedModel.html","topicHref":"ToSic.Sxc.Code.ITypedModel.html","topicUid":"ToSic.Sxc.Code.ITypedModel"}]},{"name":"Context 📟","href":"ToSic.Sxc.Context.html","topicHref":"ToSic.Sxc.Context.html","topicUid":"ToSic.Sxc.Context","items":[{"name":"ICmsBlock","href":"ToSic.Sxc.Context.ICmsBlock.html","topicHref":"ToSic.Sxc.Context.ICmsBlock.html","topicUid":"ToSic.Sxc.Context.ICmsBlock"},{"name":"ICmsContext","href":"ToSic.Sxc.Context.ICmsContext.html","topicHref":"ToSic.Sxc.Context.ICmsContext.html","topicUid":"ToSic.Sxc.Context.ICmsContext"},{"name":"ICmsCulture","href":"ToSic.Sxc.Context.ICmsCulture.html","topicHref":"ToSic.Sxc.Context.ICmsCulture.html","topicUid":"ToSic.Sxc.Context.ICmsCulture"},{"name":"ICmsModule","href":"ToSic.Sxc.Context.ICmsModule.html","topicHref":"ToSic.Sxc.Context.ICmsModule.html","topicUid":"ToSic.Sxc.Context.ICmsModule"},{"name":"ICmsPage","href":"ToSic.Sxc.Context.ICmsPage.html","topicHref":"ToSic.Sxc.Context.ICmsPage.html","topicUid":"ToSic.Sxc.Context.ICmsPage"},{"name":"ICmsPlatform","href":"ToSic.Sxc.Context.ICmsPlatform.html","topicHref":"ToSic.Sxc.Context.ICmsPlatform.html","topicUid":"ToSic.Sxc.Context.ICmsPlatform"},{"name":"ICmsSite","href":"ToSic.Sxc.Context.ICmsSite.html","topicHref":"ToSic.Sxc.Context.ICmsSite.html","topicUid":"ToSic.Sxc.Context.ICmsSite"},{"name":"ICmsUser","href":"ToSic.Sxc.Context.ICmsUser.html","topicHref":"ToSic.Sxc.Context.ICmsUser.html","topicUid":"ToSic.Sxc.Context.ICmsUser"},{"name":"ICmsView","href":"ToSic.Sxc.Context.ICmsView.html","topicHref":"ToSic.Sxc.Context.ICmsView.html","topicUid":"ToSic.Sxc.Context.ICmsView"},{"name":"ICmsView","href":"ToSic.Sxc.Context.ICmsView-2.html","topicHref":"ToSic.Sxc.Context.ICmsView-2.html","topicUid":"ToSic.Sxc.Context.ICmsView`2","name.vb":"ICmsView(Of TSettings, TResources)"},{"name":"IParameters","href":"ToSic.Sxc.Context.IParameters.html","topicHref":"ToSic.Sxc.Context.IParameters.html","topicUid":"ToSic.Sxc.Context.IParameters"},{"name":"PlatformType","href":"ToSic.Sxc.Context.PlatformType.html","topicHref":"ToSic.Sxc.Context.PlatformType.html","topicUid":"ToSic.Sxc.Context.PlatformType"}]},{"name":"Data 🎁","href":"ToSic.Sxc.Data.html","topicHref":"ToSic.Sxc.Data.html","topicUid":"ToSic.Sxc.Data","items":[{"name":"IDynamicEntity","href":"ToSic.Sxc.Data.IDynamicEntity.html","topicHref":"ToSic.Sxc.Data.IDynamicEntity.html","topicUid":"ToSic.Sxc.Data.IDynamicEntity"},{"name":"IDynamicStack","href":"ToSic.Sxc.Data.IDynamicStack.html","topicHref":"ToSic.Sxc.Data.IDynamicStack.html","topicUid":"ToSic.Sxc.Data.IDynamicStack"},{"name":"IField","href":"ToSic.Sxc.Data.IField.html","topicHref":"ToSic.Sxc.Data.IField.html","topicUid":"ToSic.Sxc.Data.IField"},{"name":"IMetadata","href":"ToSic.Sxc.Data.IMetadata.html","topicHref":"ToSic.Sxc.Data.IMetadata.html","topicUid":"ToSic.Sxc.Data.IMetadata"},{"name":"IPublishing","href":"ToSic.Sxc.Data.IPublishing.html","topicHref":"ToSic.Sxc.Data.IPublishing.html","topicUid":"ToSic.Sxc.Data.IPublishing"},{"name":"ISecureData","href":"ToSic.Sxc.Data.ISecureData-1.html","topicHref":"ToSic.Sxc.Data.ISecureData-1.html","topicUid":"ToSic.Sxc.Data.ISecureData`1","name.vb":"ISecureData(Of T)"},{"name":"ITyped","href":"ToSic.Sxc.Data.ITyped.html","topicHref":"ToSic.Sxc.Data.ITyped.html","topicUid":"ToSic.Sxc.Data.ITyped"},{"name":"ITypedItem 🔬","href":"ToSic.Sxc.Data.ITypedItem.html","topicHref":"ToSic.Sxc.Data.ITypedItem.html","topicUid":"ToSic.Sxc.Data.ITypedItem"},{"name":"ITypedStack","href":"ToSic.Sxc.Data.ITypedStack.html","topicHref":"ToSic.Sxc.Data.ITypedStack.html","topicUid":"ToSic.Sxc.Data.ITypedStack"}]},{"name":"DataSources","href":"ToSic.Sxc.DataSources.html","topicHref":"ToSic.Sxc.DataSources.html","topicUid":"ToSic.Sxc.DataSources","items":[{"name":"CmsBlock","href":"ToSic.Sxc.DataSources.CmsBlock.html","topicHref":"ToSic.Sxc.DataSources.CmsBlock.html","topicUid":"ToSic.Sxc.DataSources.CmsBlock"},{"name":"Pages","href":"ToSic.Sxc.DataSources.Pages.html","topicHref":"ToSic.Sxc.DataSources.Pages.html","topicUid":"ToSic.Sxc.DataSources.Pages"},{"name":"Roles","href":"ToSic.Sxc.DataSources.Roles.html","topicHref":"ToSic.Sxc.DataSources.Roles.html","topicUid":"ToSic.Sxc.DataSources.Roles"},{"name":"Sites","href":"ToSic.Sxc.DataSources.Sites.html","topicHref":"ToSic.Sxc.DataSources.Sites.html","topicUid":"ToSic.Sxc.DataSources.Sites"},{"name":"Users","href":"ToSic.Sxc.DataSources.Users.html","topicHref":"ToSic.Sxc.DataSources.Users.html","topicUid":"ToSic.Sxc.DataSources.Users"}]},{"name":"Dnn","href":"ToSic.Sxc.Dnn.html","topicHref":"ToSic.Sxc.Dnn.html","topicUid":"ToSic.Sxc.Dnn","items":[{"name":"Code","href":"ToSic.Sxc.Dnn.Code.html","topicHref":"ToSic.Sxc.Dnn.Code.html","topicUid":"ToSic.Sxc.Dnn.Code","items":[{"name":"IDnnDynamicCode","href":"ToSic.Sxc.Dnn.Code.IDnnDynamicCode.html","topicHref":"ToSic.Sxc.Dnn.Code.IDnnDynamicCode.html","topicUid":"ToSic.Sxc.Dnn.Code.IDnnDynamicCode"},{"name":"IHasDnn","href":"ToSic.Sxc.Dnn.Code.IHasDnn.html","topicHref":"ToSic.Sxc.Dnn.Code.IHasDnn.html","topicUid":"ToSic.Sxc.Dnn.Code.IHasDnn"}]},{"name":"DataSources","href":"ToSic.Sxc.Dnn.DataSources.html","topicHref":"ToSic.Sxc.Dnn.DataSources.html","topicUid":"ToSic.Sxc.Dnn.DataSources","items":[{"name":"DnnSql","href":"ToSic.Sxc.Dnn.DataSources.DnnSql.html","topicHref":"ToSic.Sxc.Dnn.DataSources.DnnSql.html","topicUid":"ToSic.Sxc.Dnn.DataSources.DnnSql"},{"name":"DnnUserProfile","href":"ToSic.Sxc.Dnn.DataSources.DnnUserProfile.html","topicHref":"ToSic.Sxc.Dnn.DataSources.DnnUserProfile.html","topicUid":"ToSic.Sxc.Dnn.DataSources.DnnUserProfile"},{"name":"DnnUserProfileDataRaw","href":"ToSic.Sxc.Dnn.DataSources.DnnUserProfileDataRaw.html","topicHref":"ToSic.Sxc.Dnn.DataSources.DnnUserProfileDataRaw.html","topicUid":"ToSic.Sxc.Dnn.DataSources.DnnUserProfileDataRaw"}]},{"name":"LookUp","href":"ToSic.Sxc.Dnn.LookUp.html","topicHref":"ToSic.Sxc.Dnn.LookUp.html","topicUid":"ToSic.Sxc.Dnn.LookUp","items":[{"name":"DocsPlaceholder","href":"ToSic.Sxc.Dnn.LookUp.DocsPlaceholder.html","topicHref":"ToSic.Sxc.Dnn.LookUp.DocsPlaceholder.html","topicUid":"ToSic.Sxc.Dnn.LookUp.DocsPlaceholder"}]},{"name":"Run","href":"ToSic.Sxc.Dnn.Run.html","topicHref":"ToSic.Sxc.Dnn.Run.html","topicUid":"ToSic.Sxc.Dnn.Run","items":[{"name":"IDnnContext","href":"ToSic.Sxc.Dnn.Run.IDnnContext.html","topicHref":"ToSic.Sxc.Dnn.Run.IDnnContext.html","topicUid":"ToSic.Sxc.Dnn.Run.IDnnContext"}]},{"name":"Web","href":"ToSic.Sxc.Dnn.Web.html","topicHref":"ToSic.Sxc.Dnn.Web.html","topicUid":"ToSic.Sxc.Dnn.Web","items":[{"name":"IHtmlHelper","href":"ToSic.Sxc.Dnn.Web.IHtmlHelper.html","topicHref":"ToSic.Sxc.Dnn.Web.IHtmlHelper.html","topicUid":"ToSic.Sxc.Dnn.Web.IHtmlHelper"}]},{"name":"ApiController","href":"ToSic.Sxc.Dnn.ApiController.html","topicHref":"ToSic.Sxc.Dnn.ApiController.html","topicUid":"ToSic.Sxc.Dnn.ApiController"},{"name":"DynamicCode","href":"ToSic.Sxc.Dnn.DynamicCode.html","topicHref":"ToSic.Sxc.Dnn.DynamicCode.html","topicUid":"ToSic.Sxc.Dnn.DynamicCode"},{"name":"Factory","href":"ToSic.Sxc.Dnn.Factory.html","topicHref":"ToSic.Sxc.Dnn.Factory.html","topicUid":"ToSic.Sxc.Dnn.Factory"},{"name":"RazorComponent","href":"ToSic.Sxc.Dnn.RazorComponent.html","topicHref":"ToSic.Sxc.Dnn.RazorComponent.html","topicUid":"ToSic.Sxc.Dnn.RazorComponent"}]},{"name":"Edit.Toolbar","href":"ToSic.Sxc.Edit.Toolbar.html","topicHref":"ToSic.Sxc.Edit.Toolbar.html","topicUid":"ToSic.Sxc.Edit.Toolbar","items":[{"name":"IToolbarBuilder","href":"ToSic.Sxc.Edit.Toolbar.IToolbarBuilder.html","topicHref":"ToSic.Sxc.Edit.Toolbar.IToolbarBuilder.html","topicUid":"ToSic.Sxc.Edit.Toolbar.IToolbarBuilder"},{"name":"ITweakButton","href":"ToSic.Sxc.Edit.Toolbar.ITweakButton.html","topicHref":"ToSic.Sxc.Edit.Toolbar.ITweakButton.html","topicUid":"ToSic.Sxc.Edit.Toolbar.ITweakButton"}]},{"name":"Images","href":"ToSic.Sxc.Images.html","topicHref":"ToSic.Sxc.Images.html","topicUid":"ToSic.Sxc.Images","items":[{"name":"IResizeSettings","href":"ToSic.Sxc.Images.IResizeSettings.html","topicHref":"ToSic.Sxc.Images.IResizeSettings.html","topicUid":"ToSic.Sxc.Images.IResizeSettings"},{"name":"IResponsiveImage","href":"ToSic.Sxc.Images.IResponsiveImage.html","topicHref":"ToSic.Sxc.Images.IResponsiveImage.html","topicUid":"ToSic.Sxc.Images.IResponsiveImage"},{"name":"IResponsivePicture","href":"ToSic.Sxc.Images.IResponsivePicture.html","topicHref":"ToSic.Sxc.Images.IResponsivePicture.html","topicUid":"ToSic.Sxc.Images.IResponsivePicture"},{"name":"Recipe","href":"ToSic.Sxc.Images.Recipe.html","topicHref":"ToSic.Sxc.Images.Recipe.html","topicUid":"ToSic.Sxc.Images.Recipe"}]},{"name":"LookUp","href":"ToSic.Sxc.LookUp.html","topicHref":"ToSic.Sxc.LookUp.html","topicUid":"ToSic.Sxc.LookUp","items":[{"name":"DocsPlaceholder","href":"ToSic.Sxc.LookUp.DocsPlaceholder.html","topicHref":"ToSic.Sxc.LookUp.DocsPlaceholder.html","topicUid":"ToSic.Sxc.LookUp.DocsPlaceholder"}]},{"name":"Search","href":"ToSic.Sxc.Search.html","topicHref":"ToSic.Sxc.Search.html","topicUid":"ToSic.Sxc.Search","items":[{"name":"ICustomizeSearch","href":"ToSic.Sxc.Search.ICustomizeSearch.html","topicHref":"ToSic.Sxc.Search.ICustomizeSearch.html","topicUid":"ToSic.Sxc.Search.ICustomizeSearch"},{"name":"ISearchItem","href":"ToSic.Sxc.Search.ISearchItem.html","topicHref":"ToSic.Sxc.Search.ISearchItem.html","topicUid":"ToSic.Sxc.Search.ISearchItem"},{"name":"SearchItem","href":"ToSic.Sxc.Search.SearchItem.html","topicHref":"ToSic.Sxc.Search.SearchItem.html","topicUid":"ToSic.Sxc.Search.SearchItem"}]},{"name":"Services 🌟","href":"ToSic.Sxc.Services.html","topicHref":"ToSic.Sxc.Services.html","topicUid":"ToSic.Sxc.Services","items":[{"name":"Cache","href":"ToSic.Sxc.Services.Cache.html","topicHref":"ToSic.Sxc.Services.Cache.html","topicUid":"ToSic.Sxc.Services.Cache","items":[{"name":"ICacheSpecs","href":"ToSic.Sxc.Services.Cache.ICacheSpecs.html","topicHref":"ToSic.Sxc.Services.Cache.ICacheSpecs.html","topicUid":"ToSic.Sxc.Services.Cache.ICacheSpecs"}]},{"name":"Template","href":"ToSic.Sxc.Services.Template.html","topicHref":"ToSic.Sxc.Services.Template.html","topicUid":"ToSic.Sxc.Services.Template","items":[{"name":"ITemplateEngine","href":"ToSic.Sxc.Services.Template.ITemplateEngine.html","topicHref":"ToSic.Sxc.Services.Template.ITemplateEngine.html","topicUid":"ToSic.Sxc.Services.Template.ITemplateEngine"}]},{"name":"Tweaks","href":"ToSic.Sxc.Services.Tweaks.html","topicHref":"ToSic.Sxc.Services.Tweaks.html","topicUid":"ToSic.Sxc.Services.Tweaks","items":[{"name":"ITweakInput","href":"ToSic.Sxc.Services.Tweaks.ITweakInput-1.html","topicHref":"ToSic.Sxc.Services.Tweaks.ITweakInput-1.html","topicUid":"ToSic.Sxc.Services.Tweaks.ITweakInput`1","name.vb":"ITweakInput(Of TInput)"}]},{"name":"DnnExtensions","href":"ToSic.Sxc.Services.DnnExtensions.html","topicHref":"ToSic.Sxc.Services.DnnExtensions.html","topicUid":"ToSic.Sxc.Services.DnnExtensions"},{"name":"IAdamService","href":"ToSic.Sxc.Services.IAdamService.html","topicHref":"ToSic.Sxc.Services.IAdamService.html","topicUid":"ToSic.Sxc.Services.IAdamService"},{"name":"ICacheService","href":"ToSic.Sxc.Services.ICacheService.html","topicHref":"ToSic.Sxc.Services.ICacheService.html","topicUid":"ToSic.Sxc.Services.ICacheService"},{"name":"IConvertService","href":"ToSic.Sxc.Services.IConvertService.html","topicHref":"ToSic.Sxc.Services.IConvertService.html","topicUid":"ToSic.Sxc.Services.IConvertService"},{"name":"IConvertService16","href":"ToSic.Sxc.Services.IConvertService16.html","topicHref":"ToSic.Sxc.Services.IConvertService16.html","topicUid":"ToSic.Sxc.Services.IConvertService16"},{"name":"IDataService","href":"ToSic.Sxc.Services.IDataService.html","topicHref":"ToSic.Sxc.Services.IDataService.html","topicUid":"ToSic.Sxc.Services.IDataService"},{"name":"IDynamicCodeService","href":"ToSic.Sxc.Services.IDynamicCodeService.html","topicHref":"ToSic.Sxc.Services.IDynamicCodeService.html","topicUid":"ToSic.Sxc.Services.IDynamicCodeService"},{"name":"IEditService","href":"ToSic.Sxc.Services.IEditService.html","topicHref":"ToSic.Sxc.Services.IEditService.html","topicUid":"ToSic.Sxc.Services.IEditService"},{"name":"IFeaturesService","href":"ToSic.Sxc.Services.IFeaturesService.html","topicHref":"ToSic.Sxc.Services.IFeaturesService.html","topicUid":"ToSic.Sxc.Services.IFeaturesService"},{"name":"IImageService","href":"ToSic.Sxc.Services.IImageService.html","topicHref":"ToSic.Sxc.Services.IImageService.html","topicUid":"ToSic.Sxc.Services.IImageService"},{"name":"IJsonService","href":"ToSic.Sxc.Services.IJsonService.html","topicHref":"ToSic.Sxc.Services.IJsonService.html","topicUid":"ToSic.Sxc.Services.IJsonService"},{"name":"IKeyService","href":"ToSic.Sxc.Services.IKeyService.html","topicHref":"ToSic.Sxc.Services.IKeyService.html","topicUid":"ToSic.Sxc.Services.IKeyService"},{"name":"ILinkService","href":"ToSic.Sxc.Services.ILinkService.html","topicHref":"ToSic.Sxc.Services.ILinkService.html","topicUid":"ToSic.Sxc.Services.ILinkService"},{"name":"IMailService","href":"ToSic.Sxc.Services.IMailService.html","topicHref":"ToSic.Sxc.Services.IMailService.html","topicUid":"ToSic.Sxc.Services.IMailService"},{"name":"IPageService","href":"ToSic.Sxc.Services.IPageService.html","topicHref":"ToSic.Sxc.Services.IPageService.html","topicUid":"ToSic.Sxc.Services.IPageService"},{"name":"IRenderService","href":"ToSic.Sxc.Services.IRenderService.html","topicHref":"ToSic.Sxc.Services.IRenderService.html","topicUid":"ToSic.Sxc.Services.IRenderService"},{"name":"ISecureDataService","href":"ToSic.Sxc.Services.ISecureDataService.html","topicHref":"ToSic.Sxc.Services.ISecureDataService.html","topicUid":"ToSic.Sxc.Services.ISecureDataService"},{"name":"ISystemLogService","href":"ToSic.Sxc.Services.ISystemLogService.html","topicHref":"ToSic.Sxc.Services.ISystemLogService.html","topicUid":"ToSic.Sxc.Services.ISystemLogService"},{"name":"ITemplateService","href":"ToSic.Sxc.Services.ITemplateService.html","topicHref":"ToSic.Sxc.Services.ITemplateService.html","topicUid":"ToSic.Sxc.Services.ITemplateService"},{"name":"IToolbarService","href":"ToSic.Sxc.Services.IToolbarService.html","topicHref":"ToSic.Sxc.Services.IToolbarService.html","topicUid":"ToSic.Sxc.Services.IToolbarService"},{"name":"ServiceKit14","href":"ToSic.Sxc.Services.ServiceKit14.html","topicHref":"ToSic.Sxc.Services.ServiceKit14.html","topicUid":"ToSic.Sxc.Services.ServiceKit14"},{"name":"ServiceKit16 🌟","href":"ToSic.Sxc.Services.ServiceKit16.html","topicHref":"ToSic.Sxc.Services.ServiceKit16.html","topicUid":"ToSic.Sxc.Services.ServiceKit16"},{"name":"ServiceKitLight16","href":"ToSic.Sxc.Services.ServiceKitLight16.html","topicHref":"ToSic.Sxc.Services.ServiceKitLight16.html","topicUid":"ToSic.Sxc.Services.ServiceKitLight16"}]},{"name":"WebApi","href":"ToSic.Sxc.WebApi.html","topicHref":"ToSic.Sxc.WebApi.html","topicUid":"ToSic.Sxc.WebApi","items":[{"name":"Casing","href":"ToSic.Sxc.WebApi.Casing.html","topicHref":"ToSic.Sxc.WebApi.Casing.html","topicUid":"ToSic.Sxc.WebApi.Casing"},{"name":"EntityFormat","href":"ToSic.Sxc.WebApi.EntityFormat.html","topicHref":"ToSic.Sxc.WebApi.EntityFormat.html","topicUid":"ToSic.Sxc.WebApi.EntityFormat"},{"name":"JsonFormatterAttribute","href":"ToSic.Sxc.WebApi.JsonFormatterAttribute.html","topicHref":"ToSic.Sxc.WebApi.JsonFormatterAttribute.html","topicUid":"ToSic.Sxc.WebApi.JsonFormatterAttribute"}]}]}],"memberLayout":"SamePage"} +{"items":[{"name":"AppCode","href":"AppCode/_AppCode.html","topicHref":"AppCode/_AppCode.html","topicUid":"AppCode","items":[{"name":"_Help","href":"AppCode._Help.html","topicHref":"AppCode._Help.html","topicUid":"AppCode._Help"}]},{"name":"Custom","href":"Custom.html","topicHref":"Custom.html","topicUid":"Custom","items":[]},{"name":"Custom.Data","href":"Custom.Data.html","topicHref":"Custom.Data.html","topicUid":"Custom.Data","items":[{"name":"CustomItem 💪🏽","href":"Custom.Data.CustomItem.html","topicHref":"Custom.Data.CustomItem.html","topicUid":"Custom.Data.CustomItem"}]},{"name":"Custom.DataSource","href":"Custom.DataSource.html","topicHref":"Custom.DataSource.html","topicUid":"Custom.DataSource","items":[{"name":"DataSource16","href":"Custom.DataSource.DataSource16.html","topicHref":"Custom.DataSource.DataSource16.html","topicUid":"Custom.DataSource.DataSource16"}]},{"name":"Custom.Dnn","href":"Custom.Dnn.html","topicHref":"Custom.Dnn.html","topicUid":"Custom.Dnn","items":[{"name":"Api12","href":"Custom.Dnn.Api12.html","topicHref":"Custom.Dnn.Api12.html","topicUid":"Custom.Dnn.Api12"},{"name":"Code12","href":"Custom.Dnn.Code12.html","topicHref":"Custom.Dnn.Code12.html","topicUid":"Custom.Dnn.Code12"},{"name":"Razor12","href":"Custom.Dnn.Razor12.html","topicHref":"Custom.Dnn.Razor12.html","topicUid":"Custom.Dnn.Razor12"}]},{"name":"Custom.Hybrid 🪴","href":"Custom.Hybrid.html","topicHref":"Custom.Hybrid.html","topicUid":"Custom.Hybrid","items":[{"name":"Api12","href":"Custom.Hybrid.Api12.html","topicHref":"Custom.Hybrid.Api12.html","topicUid":"Custom.Hybrid.Api12"},{"name":"Api14","href":"Custom.Hybrid.Api14.html","topicHref":"Custom.Hybrid.Api14.html","topicUid":"Custom.Hybrid.Api14"},{"name":"ApiTyped 🪴","href":"Custom.Hybrid.ApiTyped.html","topicHref":"Custom.Hybrid.ApiTyped.html","topicUid":"Custom.Hybrid.ApiTyped"},{"name":"Code12","href":"Custom.Hybrid.Code12.html","topicHref":"Custom.Hybrid.Code12.html","topicUid":"Custom.Hybrid.Code12"},{"name":"Code14","href":"Custom.Hybrid.Code14.html","topicHref":"Custom.Hybrid.Code14.html","topicUid":"Custom.Hybrid.Code14"},{"name":"CodeTyped 🪴","href":"Custom.Hybrid.CodeTyped.html","topicHref":"Custom.Hybrid.CodeTyped.html","topicUid":"Custom.Hybrid.CodeTyped"},{"name":"Razor12","href":"Custom.Hybrid.Razor12.html","topicHref":"Custom.Hybrid.Razor12.html","topicUid":"Custom.Hybrid.Razor12"},{"name":"Razor14","href":"Custom.Hybrid.Razor14.html","topicHref":"Custom.Hybrid.Razor14.html","topicUid":"Custom.Hybrid.Razor14"},{"name":"RazorTyped 🪴","href":"Custom.Hybrid.RazorTyped.html","topicHref":"Custom.Hybrid.RazorTyped.html","topicUid":"Custom.Hybrid.RazorTyped"},{"name":"RazorTyped","href":"Custom.Hybrid.RazorTyped-1.html","topicHref":"Custom.Hybrid.RazorTyped-1.html","topicUid":"Custom.Hybrid.RazorTyped`1","name.vb":"RazorTyped(Of TModel)"}]},{"name":"ToSic","href":"ToSic.html","topicHref":"ToSic.html","topicUid":"ToSic","items":[]},{"name":"ToSic.Eav","href":"ToSic.Eav.html","topicHref":"ToSic.Eav.html","topicUid":"ToSic.Eav","items":[{"name":"Apps","href":"ToSic.Eav.Apps.html","topicHref":"ToSic.Eav.Apps.html","topicUid":"ToSic.Eav.Apps","items":[{"name":"Assets","href":"ToSic.Eav.Apps.Assets.html","topicHref":"ToSic.Eav.Apps.Assets.html","topicUid":"ToSic.Eav.Apps.Assets","items":[{"name":"IAsset","href":"ToSic.Eav.Apps.Assets.IAsset.html","topicHref":"ToSic.Eav.Apps.Assets.IAsset.html","topicUid":"ToSic.Eav.Apps.Assets.IAsset"},{"name":"IFile","href":"ToSic.Eav.Apps.Assets.IFile.html","topicHref":"ToSic.Eav.Apps.Assets.IFile.html","topicUid":"ToSic.Eav.Apps.Assets.IFile"},{"name":"IFolder","href":"ToSic.Eav.Apps.Assets.IFolder.html","topicHref":"ToSic.Eav.Apps.Assets.IFolder.html","topicUid":"ToSic.Eav.Apps.Assets.IFolder"},{"name":"ISizeInfo","href":"ToSic.Eav.Apps.Assets.ISizeInfo.html","topicHref":"ToSic.Eav.Apps.Assets.ISizeInfo.html","topicUid":"ToSic.Eav.Apps.Assets.ISizeInfo"}]},{"name":"Internal","href":"ToSic.Eav.Apps.Internal.html","topicHref":"ToSic.Eav.Apps.Internal.html","topicUid":"ToSic.Eav.Apps.Internal","items":[{"name":"IHas","href":"ToSic.Eav.Apps.Internal.IHas-1.html","topicHref":"ToSic.Eav.Apps.Internal.IHas-1.html","topicUid":"ToSic.Eav.Apps.Internal.IHas`1","name.vb":"IHas(Of T)"}]},{"name":"AppBase","href":"ToSic.Eav.Apps.AppBase-1.html","topicHref":"ToSic.Eav.Apps.AppBase-1.html","topicUid":"ToSic.Eav.Apps.AppBase`1","name.vb":"AppBase(Of TServices)"},{"name":"AppIdentity","href":"ToSic.Eav.Apps.AppIdentity.html","topicHref":"ToSic.Eav.Apps.AppIdentity.html","topicUid":"ToSic.Eav.Apps.AppIdentity"},{"name":"IApp","href":"ToSic.Eav.Apps.IApp.html","topicHref":"ToSic.Eav.Apps.IApp.html","topicUid":"ToSic.Eav.Apps.IApp"},{"name":"IAppData","href":"ToSic.Eav.Apps.IAppData.html","topicHref":"ToSic.Eav.Apps.IAppData.html","topicUid":"ToSic.Eav.Apps.IAppData"},{"name":"IAppIdentity","href":"ToSic.Eav.Apps.IAppIdentity.html","topicHref":"ToSic.Eav.Apps.IAppIdentity.html","topicUid":"ToSic.Eav.Apps.IAppIdentity"},{"name":"IAppIdentityLight","href":"ToSic.Eav.Apps.IAppIdentityLight.html","topicHref":"ToSic.Eav.Apps.IAppIdentityLight.html","topicUid":"ToSic.Eav.Apps.IAppIdentityLight"},{"name":"IAppReaderFactory","href":"ToSic.Eav.Apps.IAppReaderFactory.html","topicHref":"ToSic.Eav.Apps.IAppReaderFactory.html","topicUid":"ToSic.Eav.Apps.IAppReaderFactory"},{"name":"IAppsCatalog","href":"ToSic.Eav.Apps.IAppsCatalog.html","topicHref":"ToSic.Eav.Apps.IAppsCatalog.html","topicUid":"ToSic.Eav.Apps.IAppsCatalog"},{"name":"IZoneIdentity","href":"ToSic.Eav.Apps.IZoneIdentity.html","topicHref":"ToSic.Eav.Apps.IZoneIdentity.html","topicUid":"ToSic.Eav.Apps.IZoneIdentity"}]},{"name":"Caching","href":"ToSic.Eav.Caching.html","topicHref":"ToSic.Eav.Caching.html","topicUid":"ToSic.Eav.Caching","items":[{"name":"AppsCacheBase","href":"ToSic.Eav.Caching.AppsCacheBase.html","topicHref":"ToSic.Eav.Caching.AppsCacheBase.html","topicUid":"ToSic.Eav.Caching.AppsCacheBase"},{"name":"IAppsCache","href":"ToSic.Eav.Caching.IAppsCache.html","topicHref":"ToSic.Eav.Caching.IAppsCache.html","topicUid":"ToSic.Eav.Caching.IAppsCache"},{"name":"ICacheDependent","href":"ToSic.Eav.Caching.ICacheDependent.html","topicHref":"ToSic.Eav.Caching.ICacheDependent.html","topicUid":"ToSic.Eav.Caching.ICacheDependent"},{"name":"ICacheExpiring","href":"ToSic.Eav.Caching.ICacheExpiring.html","topicHref":"ToSic.Eav.Caching.ICacheExpiring.html","topicUid":"ToSic.Eav.Caching.ICacheExpiring"},{"name":"ICacheKey","href":"ToSic.Eav.Caching.ICacheKey.html","topicHref":"ToSic.Eav.Caching.ICacheKey.html","topicUid":"ToSic.Eav.Caching.ICacheKey"},{"name":"ICacheKeyManager","href":"ToSic.Eav.Caching.ICacheKeyManager.html","topicHref":"ToSic.Eav.Caching.ICacheKeyManager.html","topicUid":"ToSic.Eav.Caching.ICacheKeyManager"},{"name":"ITimestamped","href":"ToSic.Eav.Caching.ITimestamped.html","topicHref":"ToSic.Eav.Caching.ITimestamped.html","topicUid":"ToSic.Eav.Caching.ITimestamped"},{"name":"SynchronizedList","href":"ToSic.Eav.Caching.SynchronizedList-1.html","topicHref":"ToSic.Eav.Caching.SynchronizedList-1.html","topicUid":"ToSic.Eav.Caching.SynchronizedList`1","name.vb":"SynchronizedList(Of T)"},{"name":"SynchronizedObject","href":"ToSic.Eav.Caching.SynchronizedObject-1.html","topicHref":"ToSic.Eav.Caching.SynchronizedObject-1.html","topicUid":"ToSic.Eav.Caching.SynchronizedObject`1","name.vb":"SynchronizedObject(Of T)"}]},{"name":"Data","href":"ToSic.Eav.Data.html","topicHref":"ToSic.Eav.Data.html","topicUid":"ToSic.Eav.Data","items":[{"name":"Build","href":"ToSic.Eav.Data.Build.html","topicHref":"ToSic.Eav.Data.Build.html","topicUid":"ToSic.Eav.Data.Build","items":[{"name":"DataFactoryOptions","href":"ToSic.Eav.Data.Build.DataFactoryOptions.html","topicHref":"ToSic.Eav.Data.Build.DataFactoryOptions.html","topicUid":"ToSic.Eav.Data.Build.DataFactoryOptions"},{"name":"EntityPair","href":"ToSic.Eav.Data.Build.EntityPair-1.html","topicHref":"ToSic.Eav.Data.Build.EntityPair-1.html","topicUid":"ToSic.Eav.Data.Build.EntityPair`1","name.vb":"EntityPair(Of TPartner)"},{"name":"IDataFactory","href":"ToSic.Eav.Data.Build.IDataFactory.html","topicHref":"ToSic.Eav.Data.Build.IDataFactory.html","topicUid":"ToSic.Eav.Data.Build.IDataFactory"},{"name":"IEntityPair","href":"ToSic.Eav.Data.Build.IEntityPair-1.html","topicHref":"ToSic.Eav.Data.Build.IEntityPair-1.html","topicUid":"ToSic.Eav.Data.Build.IEntityPair`1","name.vb":"IEntityPair(Of TPartner)"}]},{"name":"Raw","href":"ToSic.Eav.Data.Raw.html","topicHref":"ToSic.Eav.Data.Raw.html","topicUid":"ToSic.Eav.Data.Raw","items":[{"name":"IHasRawEntity","href":"ToSic.Eav.Data.Raw.IHasRawEntity-1.html","topicHref":"ToSic.Eav.Data.Raw.IHasRawEntity-1.html","topicUid":"ToSic.Eav.Data.Raw.IHasRawEntity`1","name.vb":"IHasRawEntity(Of T)"},{"name":"RawConvertOptions","href":"ToSic.Eav.Data.Raw.RawConvertOptions.html","topicHref":"ToSic.Eav.Data.Raw.RawConvertOptions.html","topicUid":"ToSic.Eav.Data.Raw.RawConvertOptions"}]},{"name":"IAttribute","href":"ToSic.Eav.Data.IAttribute.html","topicHref":"ToSic.Eav.Data.IAttribute.html","topicUid":"ToSic.Eav.Data.IAttribute"},{"name":"IAttributeBase","href":"ToSic.Eav.Data.IAttributeBase.html","topicHref":"ToSic.Eav.Data.IAttributeBase.html","topicUid":"ToSic.Eav.Data.IAttributeBase"},{"name":"IAttribute","href":"ToSic.Eav.Data.IAttribute-1.html","topicHref":"ToSic.Eav.Data.IAttribute-1.html","topicUid":"ToSic.Eav.Data.IAttribute`1","name.vb":"IAttribute(Of T)"},{"name":"IContentType","href":"ToSic.Eav.Data.IContentType.html","topicHref":"ToSic.Eav.Data.IContentType.html","topicUid":"ToSic.Eav.Data.IContentType"},{"name":"IContentTypeAttribute","href":"ToSic.Eav.Data.IContentTypeAttribute.html","topicHref":"ToSic.Eav.Data.IContentTypeAttribute.html","topicUid":"ToSic.Eav.Data.IContentTypeAttribute"},{"name":"IConvertEntity","href":"ToSic.Eav.Data.IConvertEntity-1.html","topicHref":"ToSic.Eav.Data.IConvertEntity-1.html","topicUid":"ToSic.Eav.Data.IConvertEntity`1","name.vb":"IConvertEntity(Of T)"},{"name":"IConvert","href":"ToSic.Eav.Data.IConvert-2.html","topicHref":"ToSic.Eav.Data.IConvert-2.html","topicUid":"ToSic.Eav.Data.IConvert`2","name.vb":"IConvert(Of TFrom, TTo)"},{"name":"IDecorator","href":"ToSic.Eav.Data.IDecorator.html","topicHref":"ToSic.Eav.Data.IDecorator.html","topicUid":"ToSic.Eav.Data.IDecorator"},{"name":"IDecorator","href":"ToSic.Eav.Data.IDecorator-1.html","topicHref":"ToSic.Eav.Data.IDecorator-1.html","topicUid":"ToSic.Eav.Data.IDecorator`1","name.vb":"IDecorator(Of T)"},{"name":"IDimension","href":"ToSic.Eav.Data.IDimension.html","topicHref":"ToSic.Eav.Data.IDimension.html","topicUid":"ToSic.Eav.Data.IDimension"},{"name":"IEntity","href":"ToSic.Eav.Data.IEntity.html","topicHref":"ToSic.Eav.Data.IEntity.html","topicUid":"ToSic.Eav.Data.IEntity"},{"name":"IEntityLight","href":"ToSic.Eav.Data.IEntityLight.html","topicHref":"ToSic.Eav.Data.IEntityLight.html","topicUid":"ToSic.Eav.Data.IEntityLight"},{"name":"IHasDecorators","href":"ToSic.Eav.Data.IHasDecorators-1.html","topicHref":"ToSic.Eav.Data.IHasDecorators-1.html","topicUid":"ToSic.Eav.Data.IHasDecorators`1","name.vb":"IHasDecorators(Of T)"},{"name":"ILanguage","href":"ToSic.Eav.Data.ILanguage.html","topicHref":"ToSic.Eav.Data.ILanguage.html","topicUid":"ToSic.Eav.Data.ILanguage"},{"name":"IRelationshipManager","href":"ToSic.Eav.Data.IRelationshipManager.html","topicHref":"ToSic.Eav.Data.IRelationshipManager.html","topicUid":"ToSic.Eav.Data.IRelationshipManager"},{"name":"IValue","href":"ToSic.Eav.Data.IValue.html","topicHref":"ToSic.Eav.Data.IValue.html","topicUid":"ToSic.Eav.Data.IValue"},{"name":"IValueConverter","href":"ToSic.Eav.Data.IValueConverter.html","topicHref":"ToSic.Eav.Data.IValueConverter.html","topicUid":"ToSic.Eav.Data.IValueConverter"},{"name":"IValue","href":"ToSic.Eav.Data.IValue-1.html","topicHref":"ToSic.Eav.Data.IValue-1.html","topicUid":"ToSic.Eav.Data.IValue`1","name.vb":"IValue(Of T)"},{"name":"ValueTypes","href":"ToSic.Eav.Data.ValueTypes.html","topicHref":"ToSic.Eav.Data.ValueTypes.html","topicUid":"ToSic.Eav.Data.ValueTypes"}]},{"name":"DataFormats.EavLight","href":"ToSic.Eav.DataFormats.EavLight.html","topicHref":"ToSic.Eav.DataFormats.EavLight.html","topicUid":"ToSic.Eav.DataFormats.EavLight","items":[{"name":"EavLightEntity","href":"ToSic.Eav.DataFormats.EavLight.EavLightEntity.html","topicHref":"ToSic.Eav.DataFormats.EavLight.EavLightEntity.html","topicUid":"ToSic.Eav.DataFormats.EavLight.EavLightEntity"},{"name":"EavLightEntityReference","href":"ToSic.Eav.DataFormats.EavLight.EavLightEntityReference.html","topicHref":"ToSic.Eav.DataFormats.EavLight.EavLightEntityReference.html","topicUid":"ToSic.Eav.DataFormats.EavLight.EavLightEntityReference"},{"name":"IConvertToEavLight","href":"ToSic.Eav.DataFormats.EavLight.IConvertToEavLight.html","topicHref":"ToSic.Eav.DataFormats.EavLight.IConvertToEavLight.html","topicUid":"ToSic.Eav.DataFormats.EavLight.IConvertToEavLight"}]},{"name":"DataSource","href":"ToSic.Eav.DataSource.html","topicHref":"ToSic.Eav.DataSource.html","topicUid":"ToSic.Eav.DataSource","items":[{"name":"VisualQuery","href":"ToSic.Eav.DataSource.VisualQuery.html","topicHref":"ToSic.Eav.DataSource.VisualQuery.html","topicUid":"ToSic.Eav.DataSource.VisualQuery","items":[{"name":"Audience","href":"ToSic.Eav.DataSource.VisualQuery.Audience.html","topicHref":"ToSic.Eav.DataSource.VisualQuery.Audience.html","topicUid":"ToSic.Eav.DataSource.VisualQuery.Audience"},{"name":"DataSourceType","href":"ToSic.Eav.DataSource.VisualQuery.DataSourceType.html","topicHref":"ToSic.Eav.DataSource.VisualQuery.DataSourceType.html","topicUid":"ToSic.Eav.DataSource.VisualQuery.DataSourceType"},{"name":"VisualQueryAttribute","href":"ToSic.Eav.DataSource.VisualQuery.VisualQueryAttribute.html","topicHref":"ToSic.Eav.DataSource.VisualQuery.VisualQueryAttribute.html","topicUid":"ToSic.Eav.DataSource.VisualQuery.VisualQueryAttribute"}]},{"name":"ConfigurationAttribute","href":"ToSic.Eav.DataSource.ConfigurationAttribute.html","topicHref":"ToSic.Eav.DataSource.ConfigurationAttribute.html","topicUid":"ToSic.Eav.DataSource.ConfigurationAttribute"},{"name":"CustomDataSource","href":"ToSic.Eav.DataSource.CustomDataSource.html","topicHref":"ToSic.Eav.DataSource.CustomDataSource.html","topicUid":"ToSic.Eav.DataSource.CustomDataSource"},{"name":"CustomDataSourceAdvanced","href":"ToSic.Eav.DataSource.CustomDataSourceAdvanced.html","topicHref":"ToSic.Eav.DataSource.CustomDataSourceAdvanced.html","topicUid":"ToSic.Eav.DataSource.CustomDataSourceAdvanced"},{"name":"DataSourceBase","href":"ToSic.Eav.DataSource.DataSourceBase.html","topicHref":"ToSic.Eav.DataSource.DataSourceBase.html","topicUid":"ToSic.Eav.DataSource.DataSourceBase"},{"name":"DataSourceErrorHelper","href":"ToSic.Eav.DataSource.DataSourceErrorHelper.html","topicHref":"ToSic.Eav.DataSource.DataSourceErrorHelper.html","topicUid":"ToSic.Eav.DataSource.DataSourceErrorHelper"},{"name":"IDataSource","href":"ToSic.Eav.DataSource.IDataSource.html","topicHref":"ToSic.Eav.DataSource.IDataSource.html","topicUid":"ToSic.Eav.DataSource.IDataSource"},{"name":"IDataSourceConfiguration","href":"ToSic.Eav.DataSource.IDataSourceConfiguration.html","topicHref":"ToSic.Eav.DataSource.IDataSourceConfiguration.html","topicUid":"ToSic.Eav.DataSource.IDataSourceConfiguration"},{"name":"IDataSourceLink","href":"ToSic.Eav.DataSource.IDataSourceLink.html","topicHref":"ToSic.Eav.DataSource.IDataSourceLink.html","topicUid":"ToSic.Eav.DataSource.IDataSourceLink"},{"name":"IDataSourceLinkable","href":"ToSic.Eav.DataSource.IDataSourceLinkable.html","topicHref":"ToSic.Eav.DataSource.IDataSourceLinkable.html","topicUid":"ToSic.Eav.DataSource.IDataSourceLinkable"},{"name":"IDataStream","href":"ToSic.Eav.DataSource.IDataStream.html","topicHref":"ToSic.Eav.DataSource.IDataStream.html","topicUid":"ToSic.Eav.DataSource.IDataStream"},{"name":"IQuery","href":"ToSic.Eav.DataSource.IQuery.html","topicHref":"ToSic.Eav.DataSource.IQuery.html","topicUid":"ToSic.Eav.DataSource.IQuery"}]},{"name":"DataSources","href":"ToSic.Eav.DataSources.html","topicHref":"ToSic.Eav.DataSources.html","topicUid":"ToSic.Eav.DataSources","items":[{"name":"Caching","href":"ToSic.Eav.DataSources.Caching.html","topicHref":"ToSic.Eav.DataSources.Caching.html","topicUid":"ToSic.Eav.DataSources.Caching","items":[{"name":"CacheAllStreams","href":"ToSic.Eav.DataSources.Caching.CacheAllStreams.html","topicHref":"ToSic.Eav.DataSources.Caching.CacheAllStreams.html","topicUid":"ToSic.Eav.DataSources.Caching.CacheAllStreams"}]},{"name":"Sys","href":"ToSic.Eav.DataSources.Sys.html","topicHref":"ToSic.Eav.DataSources.Sys.html","topicUid":"ToSic.Eav.DataSources.Sys","items":[{"name":"Apps","href":"ToSic.Eav.DataSources.Sys.Apps.html","topicHref":"ToSic.Eav.DataSources.Sys.Apps.html","topicUid":"ToSic.Eav.DataSources.Sys.Apps"},{"name":"Attributes","href":"ToSic.Eav.DataSources.Sys.Attributes.html","topicHref":"ToSic.Eav.DataSources.Sys.Attributes.html","topicUid":"ToSic.Eav.DataSources.Sys.Attributes"},{"name":"ContentTypes","href":"ToSic.Eav.DataSources.Sys.ContentTypes.html","topicHref":"ToSic.Eav.DataSources.Sys.ContentTypes.html","topicUid":"ToSic.Eav.DataSources.Sys.ContentTypes"},{"name":"Features","href":"ToSic.Eav.DataSources.Sys.Features.html","topicHref":"ToSic.Eav.DataSources.Sys.Features.html","topicUid":"ToSic.Eav.DataSources.Sys.Features"},{"name":"Licenses","href":"ToSic.Eav.DataSources.Sys.Licenses.html","topicHref":"ToSic.Eav.DataSources.Sys.Licenses.html","topicUid":"ToSic.Eav.DataSources.Sys.Licenses"},{"name":"MetadataTargetTypes","href":"ToSic.Eav.DataSources.Sys.MetadataTargetTypes.html","topicHref":"ToSic.Eav.DataSources.Sys.MetadataTargetTypes.html","topicUid":"ToSic.Eav.DataSources.Sys.MetadataTargetTypes"},{"name":"QueryInfo","href":"ToSic.Eav.DataSources.Sys.QueryInfo.html","topicHref":"ToSic.Eav.DataSources.Sys.QueryInfo.html","topicUid":"ToSic.Eav.DataSources.Sys.QueryInfo"},{"name":"Scopes","href":"ToSic.Eav.DataSources.Sys.Scopes.html","topicHref":"ToSic.Eav.DataSources.Sys.Scopes.html","topicUid":"ToSic.Eav.DataSources.Sys.Scopes"},{"name":"SystemStack","href":"ToSic.Eav.DataSources.Sys.SystemStack.html","topicHref":"ToSic.Eav.DataSources.Sys.SystemStack.html","topicUid":"ToSic.Eav.DataSources.Sys.SystemStack"},{"name":"Zones","href":"ToSic.Eav.DataSources.Sys.Zones.html","topicHref":"ToSic.Eav.DataSources.Sys.Zones.html","topicUid":"ToSic.Eav.DataSources.Sys.Zones"}]},{"name":"App","href":"ToSic.Eav.DataSources.App.html","topicHref":"ToSic.Eav.DataSources.App.html","topicUid":"ToSic.Eav.DataSources.App"},{"name":"AppRoot","href":"ToSic.Eav.DataSources.AppRoot.html","topicHref":"ToSic.Eav.DataSources.AppRoot.html","topicUid":"ToSic.Eav.DataSources.AppRoot"},{"name":"AttributeFilter","href":"ToSic.Eav.DataSources.AttributeFilter.html","topicHref":"ToSic.Eav.DataSources.AttributeFilter.html","topicUid":"ToSic.Eav.DataSources.AttributeFilter"},{"name":"AttributeRename","href":"ToSic.Eav.DataSources.AttributeRename.html","topicHref":"ToSic.Eav.DataSources.AttributeRename.html","topicUid":"ToSic.Eav.DataSources.AttributeRename"},{"name":"Children","href":"ToSic.Eav.DataSources.Children.html","topicHref":"ToSic.Eav.DataSources.Children.html","topicUid":"ToSic.Eav.DataSources.Children"},{"name":"Csv","href":"ToSic.Eav.DataSources.Csv.html","topicHref":"ToSic.Eav.DataSources.Csv.html","topicUid":"ToSic.Eav.DataSources.Csv"},{"name":"DataTable","href":"ToSic.Eav.DataSources.DataTable.html","topicHref":"ToSic.Eav.DataSources.DataTable.html","topicUid":"ToSic.Eav.DataSources.DataTable"},{"name":"EntityIdFilter","href":"ToSic.Eav.DataSources.EntityIdFilter.html","topicHref":"ToSic.Eav.DataSources.EntityIdFilter.html","topicUid":"ToSic.Eav.DataSources.EntityIdFilter"},{"name":"EntityTypeFilter","href":"ToSic.Eav.DataSources.EntityTypeFilter.html","topicHref":"ToSic.Eav.DataSources.EntityTypeFilter.html","topicUid":"ToSic.Eav.DataSources.EntityTypeFilter"},{"name":"Error","href":"ToSic.Eav.DataSources.Error.html","topicHref":"ToSic.Eav.DataSources.Error.html","topicUid":"ToSic.Eav.DataSources.Error"},{"name":"IAppRoot","href":"ToSic.Eav.DataSources.IAppRoot.html","topicHref":"ToSic.Eav.DataSources.IAppRoot.html","topicUid":"ToSic.Eav.DataSources.IAppRoot"},{"name":"ItemFilterDuplicates","href":"ToSic.Eav.DataSources.ItemFilterDuplicates.html","topicHref":"ToSic.Eav.DataSources.ItemFilterDuplicates.html","topicUid":"ToSic.Eav.DataSources.ItemFilterDuplicates"},{"name":"LanguageModeler","href":"ToSic.Eav.DataSources.LanguageModeler.html","topicHref":"ToSic.Eav.DataSources.LanguageModeler.html","topicUid":"ToSic.Eav.DataSources.LanguageModeler"},{"name":"Metadata","href":"ToSic.Eav.DataSources.Metadata.html","topicHref":"ToSic.Eav.DataSources.Metadata.html","topicUid":"ToSic.Eav.DataSources.Metadata"},{"name":"MetadataTargets","href":"ToSic.Eav.DataSources.MetadataTargets.html","topicHref":"ToSic.Eav.DataSources.MetadataTargets.html","topicUid":"ToSic.Eav.DataSources.MetadataTargets"},{"name":"OwnerFilter","href":"ToSic.Eav.DataSources.OwnerFilter.html","topicHref":"ToSic.Eav.DataSources.OwnerFilter.html","topicUid":"ToSic.Eav.DataSources.OwnerFilter"},{"name":"Paging","href":"ToSic.Eav.DataSources.Paging.html","topicHref":"ToSic.Eav.DataSources.Paging.html","topicUid":"ToSic.Eav.DataSources.Paging"},{"name":"Parents","href":"ToSic.Eav.DataSources.Parents.html","topicHref":"ToSic.Eav.DataSources.Parents.html","topicUid":"ToSic.Eav.DataSources.Parents"},{"name":"PassThrough","href":"ToSic.Eav.DataSources.PassThrough.html","topicHref":"ToSic.Eav.DataSources.PassThrough.html","topicUid":"ToSic.Eav.DataSources.PassThrough"},{"name":"PublishingFilter","href":"ToSic.Eav.DataSources.PublishingFilter.html","topicHref":"ToSic.Eav.DataSources.PublishingFilter.html","topicUid":"ToSic.Eav.DataSources.PublishingFilter"},{"name":"QueryRun","href":"ToSic.Eav.DataSources.QueryRun.html","topicHref":"ToSic.Eav.DataSources.QueryRun.html","topicUid":"ToSic.Eav.DataSources.QueryRun"},{"name":"RelationshipFilter","href":"ToSic.Eav.DataSources.RelationshipFilter.html","topicHref":"ToSic.Eav.DataSources.RelationshipFilter.html","topicUid":"ToSic.Eav.DataSources.RelationshipFilter"},{"name":"Serialization","href":"ToSic.Eav.DataSources.Serialization.html","topicHref":"ToSic.Eav.DataSources.Serialization.html","topicUid":"ToSic.Eav.DataSources.Serialization"},{"name":"Shuffle","href":"ToSic.Eav.DataSources.Shuffle.html","topicHref":"ToSic.Eav.DataSources.Shuffle.html","topicUid":"ToSic.Eav.DataSources.Shuffle"},{"name":"Sql","href":"ToSic.Eav.DataSources.Sql.html","topicHref":"ToSic.Eav.DataSources.Sql.html","topicUid":"ToSic.Eav.DataSources.Sql"},{"name":"StreamFallback","href":"ToSic.Eav.DataSources.StreamFallback.html","topicHref":"ToSic.Eav.DataSources.StreamFallback.html","topicUid":"ToSic.Eav.DataSources.StreamFallback"},{"name":"StreamMerge","href":"ToSic.Eav.DataSources.StreamMerge.html","topicHref":"ToSic.Eav.DataSources.StreamMerge.html","topicUid":"ToSic.Eav.DataSources.StreamMerge"},{"name":"StreamPick","href":"ToSic.Eav.DataSources.StreamPick.html","topicHref":"ToSic.Eav.DataSources.StreamPick.html","topicUid":"ToSic.Eav.DataSources.StreamPick"},{"name":"TreeModeler","href":"ToSic.Eav.DataSources.TreeModeler.html","topicHref":"ToSic.Eav.DataSources.TreeModeler.html","topicUid":"ToSic.Eav.DataSources.TreeModeler"},{"name":"ValueFilter","href":"ToSic.Eav.DataSources.ValueFilter.html","topicHref":"ToSic.Eav.DataSources.ValueFilter.html","topicUid":"ToSic.Eav.DataSources.ValueFilter"},{"name":"ValueSort","href":"ToSic.Eav.DataSources.ValueSort.html","topicHref":"ToSic.Eav.DataSources.ValueSort.html","topicUid":"ToSic.Eav.DataSources.ValueSort"}]},{"name":"LookUp","href":"ToSic.Eav.LookUp.html","topicHref":"ToSic.Eav.LookUp.html","topicUid":"ToSic.Eav.LookUp","items":[{"name":"ILookUp","href":"ToSic.Eav.LookUp.ILookUp.html","topicHref":"ToSic.Eav.LookUp.ILookUp.html","topicUid":"ToSic.Eav.LookUp.ILookUp"},{"name":"ILookUpEngine","href":"ToSic.Eav.LookUp.ILookUpEngine.html","topicHref":"ToSic.Eav.LookUp.ILookUpEngine.html","topicUid":"ToSic.Eav.LookUp.ILookUpEngine"},{"name":"ILookUpEngineResolver","href":"ToSic.Eav.LookUp.ILookUpEngineResolver.html","topicHref":"ToSic.Eav.LookUp.ILookUpEngineResolver.html","topicUid":"ToSic.Eav.LookUp.ILookUpEngineResolver"},{"name":"LookUpBase","href":"ToSic.Eav.LookUp.LookUpBase.html","topicHref":"ToSic.Eav.LookUp.LookUpBase.html","topicUid":"ToSic.Eav.LookUp.LookUpBase"},{"name":"LookUpInDictionary","href":"ToSic.Eav.LookUp.LookUpInDictionary.html","topicHref":"ToSic.Eav.LookUp.LookUpInDictionary.html","topicUid":"ToSic.Eav.LookUp.LookUpInDictionary"},{"name":"LookUpInEntity","href":"ToSic.Eav.LookUp.LookUpInEntity.html","topicHref":"ToSic.Eav.LookUp.LookUpInEntity.html","topicUid":"ToSic.Eav.LookUp.LookUpInEntity"},{"name":"LookUpInLookUps","href":"ToSic.Eav.LookUp.LookUpInLookUps.html","topicHref":"ToSic.Eav.LookUp.LookUpInLookUps.html","topicUid":"ToSic.Eav.LookUp.LookUpInLookUps"},{"name":"LookUpInNameValueCollection","href":"ToSic.Eav.LookUp.LookUpInNameValueCollection.html","topicHref":"ToSic.Eav.LookUp.LookUpInNameValueCollection.html","topicUid":"ToSic.Eav.LookUp.LookUpInNameValueCollection"},{"name":"LookUpIn","href":"ToSic.Eav.LookUp.LookUpIn-1.html","topicHref":"ToSic.Eav.LookUp.LookUpIn-1.html","topicUid":"ToSic.Eav.LookUp.LookUpIn`1","name.vb":"LookUpIn(Of T)"}]},{"name":"Metadata","href":"ToSic.Eav.Metadata.html","topicHref":"ToSic.Eav.Metadata.html","topicUid":"ToSic.Eav.Metadata","items":[{"name":"IHasMetadata","href":"ToSic.Eav.Metadata.IHasMetadata.html","topicHref":"ToSic.Eav.Metadata.IHasMetadata.html","topicUid":"ToSic.Eav.Metadata.IHasMetadata"},{"name":"IMetadataGet","href":"ToSic.Eav.Metadata.IMetadataGet.html","topicHref":"ToSic.Eav.Metadata.IMetadataGet.html","topicUid":"ToSic.Eav.Metadata.IMetadataGet"},{"name":"IMetadataOf","href":"ToSic.Eav.Metadata.IMetadataOf.html","topicHref":"ToSic.Eav.Metadata.IMetadataOf.html","topicUid":"ToSic.Eav.Metadata.IMetadataOf"},{"name":"TargetTypes","href":"ToSic.Eav.Metadata.TargetTypes.html","topicHref":"ToSic.Eav.Metadata.TargetTypes.html","topicUid":"ToSic.Eav.Metadata.TargetTypes"}]},{"name":"Repositories","href":"ToSic.Eav.Repositories.html","topicHref":"ToSic.Eav.Repositories.html","topicUid":"ToSic.Eav.Repositories","items":[{"name":"FolderBasedRepository","href":"ToSic.Eav.Repositories.FolderBasedRepository.html","topicHref":"ToSic.Eav.Repositories.FolderBasedRepository.html","topicUid":"ToSic.Eav.Repositories.FolderBasedRepository"}]},{"name":"Security","href":"ToSic.Eav.Security.html","topicHref":"ToSic.Eav.Security.html","topicUid":"ToSic.Eav.Security","items":[{"name":"IHasPermissions","href":"ToSic.Eav.Security.IHasPermissions.html","topicHref":"ToSic.Eav.Security.IHasPermissions.html","topicUid":"ToSic.Eav.Security.IHasPermissions"},{"name":"Permission","href":"ToSic.Eav.Security.Permission.html","topicHref":"ToSic.Eav.Security.Permission.html","topicUid":"ToSic.Eav.Security.Permission"}]},{"name":"Services","href":"ToSic.Eav.Services.html","topicHref":"ToSic.Eav.Services.html","topicUid":"ToSic.Eav.Services","items":[{"name":"IDataSourceGenerator","href":"ToSic.Eav.Services.IDataSourceGenerator-1.html","topicHref":"ToSic.Eav.Services.IDataSourceGenerator-1.html","topicUid":"ToSic.Eav.Services.IDataSourceGenerator`1","name.vb":"IDataSourceGenerator(Of T)"},{"name":"IDataSourcesService","href":"ToSic.Eav.Services.IDataSourcesService.html","topicHref":"ToSic.Eav.Services.IDataSourcesService.html","topicUid":"ToSic.Eav.Services.IDataSourcesService"}]},{"name":"Factory","href":"ToSic.Eav.Factory.html","topicHref":"ToSic.Eav.Factory.html","topicUid":"ToSic.Eav.Factory"}]},{"name":"ToSic.Lib","href":"ToSic.Lib.html","topicHref":"ToSic.Lib.html","topicUid":"ToSic.Lib","items":[{"name":"Coding","href":"ToSic.Lib.Coding.html","topicHref":"ToSic.Lib.Coding.html","topicUid":"ToSic.Lib.Coding","items":[{"name":"NoParamOrder","href":"ToSic.Lib.Coding.NoParamOrder.html","topicHref":"ToSic.Lib.Coding.NoParamOrder.html","topicUid":"ToSic.Lib.Coding.NoParamOrder"}]},{"name":"DI","href":"ToSic.Lib.DI.html","topicHref":"ToSic.Lib.DI.html","topicUid":"ToSic.Lib.DI","items":[{"name":"Generator","href":"ToSic.Lib.DI.Generator-1.html","topicHref":"ToSic.Lib.DI.Generator-1.html","topicUid":"ToSic.Lib.DI.Generator`1","name.vb":"Generator(Of TService)"},{"name":"LazyImplementation","href":"ToSic.Lib.DI.LazyImplementation-1.html","topicHref":"ToSic.Lib.DI.LazyImplementation-1.html","topicUid":"ToSic.Lib.DI.LazyImplementation`1","name.vb":"LazyImplementation(Of TService)"},{"name":"LazySvc","href":"ToSic.Lib.DI.LazySvc-1.html","topicHref":"ToSic.Lib.DI.LazySvc-1.html","topicUid":"ToSic.Lib.DI.LazySvc`1","name.vb":"LazySvc(Of TService)"}]},{"name":"Data","href":"ToSic.Lib.Data.html","topicHref":"ToSic.Lib.Data.html","topicUid":"ToSic.Lib.Data","items":[{"name":"IHasIdentityNameId","href":"ToSic.Lib.Data.IHasIdentityNameId.html","topicHref":"ToSic.Lib.Data.IHasIdentityNameId.html","topicUid":"ToSic.Lib.Data.IHasIdentityNameId"}]},{"name":"Documentation","href":"ToSic.Lib.Documentation.html","topicHref":"ToSic.Lib.Documentation.html","topicUid":"ToSic.Lib.Documentation","items":[{"name":"DocumentationPlaceholder","href":"ToSic.Lib.Documentation.DocumentationPlaceholder.html","topicHref":"ToSic.Lib.Documentation.DocumentationPlaceholder.html","topicUid":"ToSic.Lib.Documentation.DocumentationPlaceholder"},{"name":"InternalApi_DoNotUse_MayChangeWithoutNotice","href":"ToSic.Lib.Documentation.InternalApi_DoNotUse_MayChangeWithoutNotice.html","topicHref":"ToSic.Lib.Documentation.InternalApi_DoNotUse_MayChangeWithoutNotice.html","topicUid":"ToSic.Lib.Documentation.InternalApi_DoNotUse_MayChangeWithoutNotice"},{"name":"PrivateApi","href":"ToSic.Lib.Documentation.PrivateApi.html","topicHref":"ToSic.Lib.Documentation.PrivateApi.html","topicUid":"ToSic.Lib.Documentation.PrivateApi"},{"name":"PublicApi","href":"ToSic.Lib.Documentation.PublicApi.html","topicHref":"ToSic.Lib.Documentation.PublicApi.html","topicUid":"ToSic.Lib.Documentation.PublicApi"}]},{"name":"Helpers","href":"ToSic.Lib.Helpers.html","topicHref":"ToSic.Lib.Helpers.html","topicUid":"ToSic.Lib.Helpers","items":[{"name":"GetOnceNamed","href":"ToSic.Lib.Helpers.GetOnceNamed-1.html","topicHref":"ToSic.Lib.Helpers.GetOnceNamed-1.html","topicUid":"ToSic.Lib.Helpers.GetOnceNamed`1","name.vb":"GetOnceNamed(Of TResult)"},{"name":"GetOnce","href":"ToSic.Lib.Helpers.GetOnce-1.html","topicHref":"ToSic.Lib.Helpers.GetOnce-1.html","topicUid":"ToSic.Lib.Helpers.GetOnce`1","name.vb":"GetOnce(Of TResult)"}]},{"name":"Logging","href":"ToSic.Lib.Logging.html","topicHref":"ToSic.Lib.Logging.html","topicUid":"ToSic.Lib.Logging","items":[{"name":"CodeRef","href":"ToSic.Lib.Logging.CodeRef.html","topicHref":"ToSic.Lib.Logging.CodeRef.html","topicUid":"ToSic.Lib.Logging.CodeRef"},{"name":"ICanDebug","href":"ToSic.Lib.Logging.ICanDebug.html","topicHref":"ToSic.Lib.Logging.ICanDebug.html","topicUid":"ToSic.Lib.Logging.ICanDebug"},{"name":"ICanDump","href":"ToSic.Lib.Logging.ICanDump.html","topicHref":"ToSic.Lib.Logging.ICanDump.html","topicUid":"ToSic.Lib.Logging.ICanDump"},{"name":"IHasLog","href":"ToSic.Lib.Logging.IHasLog.html","topicHref":"ToSic.Lib.Logging.IHasLog.html","topicUid":"ToSic.Lib.Logging.IHasLog"},{"name":"IHasLogExtensions","href":"ToSic.Lib.Logging.IHasLogExtensions.html","topicHref":"ToSic.Lib.Logging.IHasLogExtensions.html","topicUid":"ToSic.Lib.Logging.IHasLogExtensions"},{"name":"ILog","href":"ToSic.Lib.Logging.ILog.html","topicHref":"ToSic.Lib.Logging.ILog.html","topicUid":"ToSic.Lib.Logging.ILog"},{"name":"ILogCall","href":"ToSic.Lib.Logging.ILogCall.html","topicHref":"ToSic.Lib.Logging.ILogCall.html","topicUid":"ToSic.Lib.Logging.ILogCall"},{"name":"ILogCallExtensions","href":"ToSic.Lib.Logging.ILogCallExtensions.html","topicHref":"ToSic.Lib.Logging.ILogCallExtensions.html","topicUid":"ToSic.Lib.Logging.ILogCallExtensions"},{"name":"ILogCall","href":"ToSic.Lib.Logging.ILogCall-1.html","topicHref":"ToSic.Lib.Logging.ILogCall-1.html","topicUid":"ToSic.Lib.Logging.ILogCall`1","name.vb":"ILogCall(Of T)"},{"name":"ILogExtensions","href":"ToSic.Lib.Logging.ILogExtensions.html","topicHref":"ToSic.Lib.Logging.ILogExtensions.html","topicUid":"ToSic.Lib.Logging.ILogExtensions"},{"name":"ILogStore","href":"ToSic.Lib.Logging.ILogStore.html","topicHref":"ToSic.Lib.Logging.ILogStore.html","topicUid":"ToSic.Lib.Logging.ILogStore"},{"name":"ILog_Actions","href":"ToSic.Lib.Logging.ILog_Actions.html","topicHref":"ToSic.Lib.Logging.ILog_Actions.html","topicUid":"ToSic.Lib.Logging.ILog_Actions"},{"name":"ILog_Add","href":"ToSic.Lib.Logging.ILog_Add.html","topicHref":"ToSic.Lib.Logging.ILog_Add.html","topicUid":"ToSic.Lib.Logging.ILog_Add"},{"name":"ILog_Properties","href":"ToSic.Lib.Logging.ILog_Properties.html","topicHref":"ToSic.Lib.Logging.ILog_Properties.html","topicUid":"ToSic.Lib.Logging.ILog_Properties"},{"name":"LogConstants","href":"ToSic.Lib.Logging.LogConstants.html","topicHref":"ToSic.Lib.Logging.LogConstants.html","topicUid":"ToSic.Lib.Logging.LogConstants"}]},{"name":"Services","href":"ToSic.Lib.Services.html","topicHref":"ToSic.Lib.Services.html","topicUid":"ToSic.Lib.Services","items":[{"name":"MyServicesBase","href":"ToSic.Lib.Services.MyServicesBase.html","topicHref":"ToSic.Lib.Services.MyServicesBase.html","topicUid":"ToSic.Lib.Services.MyServicesBase"},{"name":"MyServicesBase","href":"ToSic.Lib.Services.MyServicesBase-1.html","topicHref":"ToSic.Lib.Services.MyServicesBase-1.html","topicUid":"ToSic.Lib.Services.MyServicesBase`1","name.vb":"MyServicesBase(Of T)"}]}]},{"name":"ToSic.Sxc ⭐","href":"ToSic.Sxc.html","topicHref":"ToSic.Sxc.html","topicUid":"ToSic.Sxc","items":[{"name":"Adam","href":"ToSic.Sxc.Adam.html","topicHref":"ToSic.Sxc.Adam.html","topicUid":"ToSic.Sxc.Adam","items":[{"name":"IAsset","href":"ToSic.Sxc.Adam.IAsset.html","topicHref":"ToSic.Sxc.Adam.IAsset.html","topicUid":"ToSic.Sxc.Adam.IAsset"},{"name":"IFile","href":"ToSic.Sxc.Adam.IFile.html","topicHref":"ToSic.Sxc.Adam.IFile.html","topicUid":"ToSic.Sxc.Adam.IFile"},{"name":"IFolder","href":"ToSic.Sxc.Adam.IFolder.html","topicHref":"ToSic.Sxc.Adam.IFolder.html","topicUid":"ToSic.Sxc.Adam.IFolder"}]},{"name":"Apps","href":"ToSic.Sxc.Apps.html","topicHref":"ToSic.Sxc.Apps.html","topicUid":"ToSic.Sxc.Apps","items":[{"name":"IApp","href":"ToSic.Sxc.Apps.IApp.html","topicHref":"ToSic.Sxc.Apps.IApp.html","topicUid":"ToSic.Sxc.Apps.IApp"},{"name":"IAppDataTyped","href":"ToSic.Sxc.Apps.IAppDataTyped.html","topicHref":"ToSic.Sxc.Apps.IAppDataTyped.html","topicUid":"ToSic.Sxc.Apps.IAppDataTyped"},{"name":"IAppTyped","href":"ToSic.Sxc.Apps.IAppTyped.html","topicHref":"ToSic.Sxc.Apps.IAppTyped.html","topicUid":"ToSic.Sxc.Apps.IAppTyped"},{"name":"IAppTyped","href":"ToSic.Sxc.Apps.IAppTyped-2.html","topicHref":"ToSic.Sxc.Apps.IAppTyped-2.html","topicUid":"ToSic.Sxc.Apps.IAppTyped`2","name.vb":"IAppTyped(Of TSettings, TResources)"}]},{"name":"Blocks","href":"ToSic.Sxc.Blocks.html","topicHref":"ToSic.Sxc.Blocks.html","topicUid":"ToSic.Sxc.Blocks","items":[{"name":"Render","href":"ToSic.Sxc.Blocks.Render.html","topicHref":"ToSic.Sxc.Blocks.Render.html","topicUid":"ToSic.Sxc.Blocks.Render"}]},{"name":"Cms.Data","href":"ToSic.Sxc.Cms.Data.html","topicHref":"ToSic.Sxc.Cms.Data.html","topicUid":"ToSic.Sxc.Cms.Data","items":[{"name":"GpsCoordinates","href":"ToSic.Sxc.Cms.Data.GpsCoordinates.html","topicHref":"ToSic.Sxc.Cms.Data.GpsCoordinates.html","topicUid":"ToSic.Sxc.Cms.Data.GpsCoordinates"}]},{"name":"Code","href":"ToSic.Sxc.Code.html","topicHref":"ToSic.Sxc.Code.html","topicUid":"ToSic.Sxc.Code","items":[{"name":"Generate","href":"ToSic.Sxc.Code.Generate.html","topicHref":"ToSic.Sxc.Code.Generate.html","topicUid":"ToSic.Sxc.Code.Generate","items":[{"name":"GenerateConstants","href":"ToSic.Sxc.Code.Generate.GenerateConstants.html","topicHref":"ToSic.Sxc.Code.Generate.GenerateConstants.html","topicUid":"ToSic.Sxc.Code.Generate.GenerateConstants"},{"name":"GeneratedFile","href":"ToSic.Sxc.Code.Generate.GeneratedFile.html","topicHref":"ToSic.Sxc.Code.Generate.GeneratedFile.html","topicUid":"ToSic.Sxc.Code.Generate.GeneratedFile"},{"name":"GeneratedFileSet","href":"ToSic.Sxc.Code.Generate.GeneratedFileSet.html","topicHref":"ToSic.Sxc.Code.Generate.GeneratedFileSet.html","topicUid":"ToSic.Sxc.Code.Generate.GeneratedFileSet"},{"name":"IFileGenerator","href":"ToSic.Sxc.Code.Generate.IFileGenerator.html","topicHref":"ToSic.Sxc.Code.Generate.IFileGenerator.html","topicUid":"ToSic.Sxc.Code.Generate.IFileGenerator"},{"name":"IFileGeneratorSpecs","href":"ToSic.Sxc.Code.Generate.IFileGeneratorSpecs.html","topicHref":"ToSic.Sxc.Code.Generate.IFileGeneratorSpecs.html","topicUid":"ToSic.Sxc.Code.Generate.IFileGeneratorSpecs"},{"name":"IGeneratedFile","href":"ToSic.Sxc.Code.Generate.IGeneratedFile.html","topicHref":"ToSic.Sxc.Code.Generate.IGeneratedFile.html","topicUid":"ToSic.Sxc.Code.Generate.IGeneratedFile"},{"name":"IGeneratedFileInfo","href":"ToSic.Sxc.Code.Generate.IGeneratedFileInfo.html","topicHref":"ToSic.Sxc.Code.Generate.IGeneratedFileInfo.html","topicUid":"ToSic.Sxc.Code.Generate.IGeneratedFileInfo"},{"name":"IGeneratedFileSet","href":"ToSic.Sxc.Code.Generate.IGeneratedFileSet.html","topicHref":"ToSic.Sxc.Code.Generate.IGeneratedFileSet.html","topicUid":"ToSic.Sxc.Code.Generate.IGeneratedFileSet"}]},{"name":"ICodeCustomizer","href":"ToSic.Sxc.Code.ICodeCustomizer.html","topicHref":"ToSic.Sxc.Code.ICodeCustomizer.html","topicUid":"ToSic.Sxc.Code.ICodeCustomizer"},{"name":"ICodeLog","href":"ToSic.Sxc.Code.ICodeLog.html","topicHref":"ToSic.Sxc.Code.ICodeLog.html","topicUid":"ToSic.Sxc.Code.ICodeLog"},{"name":"IDevTools","href":"ToSic.Sxc.Code.IDevTools.html","topicHref":"ToSic.Sxc.Code.IDevTools.html","topicUid":"ToSic.Sxc.Code.IDevTools"},{"name":"ITypedModel","href":"ToSic.Sxc.Code.ITypedModel.html","topicHref":"ToSic.Sxc.Code.ITypedModel.html","topicUid":"ToSic.Sxc.Code.ITypedModel"}]},{"name":"Context 📟","href":"ToSic.Sxc.Context.html","topicHref":"ToSic.Sxc.Context.html","topicUid":"ToSic.Sxc.Context","items":[{"name":"ICmsBlock","href":"ToSic.Sxc.Context.ICmsBlock.html","topicHref":"ToSic.Sxc.Context.ICmsBlock.html","topicUid":"ToSic.Sxc.Context.ICmsBlock"},{"name":"ICmsContext","href":"ToSic.Sxc.Context.ICmsContext.html","topicHref":"ToSic.Sxc.Context.ICmsContext.html","topicUid":"ToSic.Sxc.Context.ICmsContext"},{"name":"ICmsCulture","href":"ToSic.Sxc.Context.ICmsCulture.html","topicHref":"ToSic.Sxc.Context.ICmsCulture.html","topicUid":"ToSic.Sxc.Context.ICmsCulture"},{"name":"ICmsModule","href":"ToSic.Sxc.Context.ICmsModule.html","topicHref":"ToSic.Sxc.Context.ICmsModule.html","topicUid":"ToSic.Sxc.Context.ICmsModule"},{"name":"ICmsPage","href":"ToSic.Sxc.Context.ICmsPage.html","topicHref":"ToSic.Sxc.Context.ICmsPage.html","topicUid":"ToSic.Sxc.Context.ICmsPage"},{"name":"ICmsPlatform","href":"ToSic.Sxc.Context.ICmsPlatform.html","topicHref":"ToSic.Sxc.Context.ICmsPlatform.html","topicUid":"ToSic.Sxc.Context.ICmsPlatform"},{"name":"ICmsSite","href":"ToSic.Sxc.Context.ICmsSite.html","topicHref":"ToSic.Sxc.Context.ICmsSite.html","topicUid":"ToSic.Sxc.Context.ICmsSite"},{"name":"ICmsUser","href":"ToSic.Sxc.Context.ICmsUser.html","topicHref":"ToSic.Sxc.Context.ICmsUser.html","topicUid":"ToSic.Sxc.Context.ICmsUser"},{"name":"ICmsView","href":"ToSic.Sxc.Context.ICmsView.html","topicHref":"ToSic.Sxc.Context.ICmsView.html","topicUid":"ToSic.Sxc.Context.ICmsView"},{"name":"ICmsView","href":"ToSic.Sxc.Context.ICmsView-2.html","topicHref":"ToSic.Sxc.Context.ICmsView-2.html","topicUid":"ToSic.Sxc.Context.ICmsView`2","name.vb":"ICmsView(Of TSettings, TResources)"},{"name":"IParameters","href":"ToSic.Sxc.Context.IParameters.html","topicHref":"ToSic.Sxc.Context.IParameters.html","topicUid":"ToSic.Sxc.Context.IParameters"},{"name":"PlatformType","href":"ToSic.Sxc.Context.PlatformType.html","topicHref":"ToSic.Sxc.Context.PlatformType.html","topicUid":"ToSic.Sxc.Context.PlatformType"}]},{"name":"Data 🎁","href":"ToSic.Sxc.Data.html","topicHref":"ToSic.Sxc.Data.html","topicUid":"ToSic.Sxc.Data","items":[{"name":"IDynamicEntity","href":"ToSic.Sxc.Data.IDynamicEntity.html","topicHref":"ToSic.Sxc.Data.IDynamicEntity.html","topicUid":"ToSic.Sxc.Data.IDynamicEntity"},{"name":"IDynamicStack","href":"ToSic.Sxc.Data.IDynamicStack.html","topicHref":"ToSic.Sxc.Data.IDynamicStack.html","topicUid":"ToSic.Sxc.Data.IDynamicStack"},{"name":"IField","href":"ToSic.Sxc.Data.IField.html","topicHref":"ToSic.Sxc.Data.IField.html","topicUid":"ToSic.Sxc.Data.IField"},{"name":"IMetadata","href":"ToSic.Sxc.Data.IMetadata.html","topicHref":"ToSic.Sxc.Data.IMetadata.html","topicUid":"ToSic.Sxc.Data.IMetadata"},{"name":"IPublishing","href":"ToSic.Sxc.Data.IPublishing.html","topicHref":"ToSic.Sxc.Data.IPublishing.html","topicUid":"ToSic.Sxc.Data.IPublishing"},{"name":"ISecureData","href":"ToSic.Sxc.Data.ISecureData-1.html","topicHref":"ToSic.Sxc.Data.ISecureData-1.html","topicUid":"ToSic.Sxc.Data.ISecureData`1","name.vb":"ISecureData(Of T)"},{"name":"ITyped","href":"ToSic.Sxc.Data.ITyped.html","topicHref":"ToSic.Sxc.Data.ITyped.html","topicUid":"ToSic.Sxc.Data.ITyped"},{"name":"ITypedItem 🔬","href":"ToSic.Sxc.Data.ITypedItem.html","topicHref":"ToSic.Sxc.Data.ITypedItem.html","topicUid":"ToSic.Sxc.Data.ITypedItem"},{"name":"ITypedStack","href":"ToSic.Sxc.Data.ITypedStack.html","topicHref":"ToSic.Sxc.Data.ITypedStack.html","topicUid":"ToSic.Sxc.Data.ITypedStack"}]},{"name":"DataSources","href":"ToSic.Sxc.DataSources.html","topicHref":"ToSic.Sxc.DataSources.html","topicUid":"ToSic.Sxc.DataSources","items":[{"name":"CmsBlock","href":"ToSic.Sxc.DataSources.CmsBlock.html","topicHref":"ToSic.Sxc.DataSources.CmsBlock.html","topicUid":"ToSic.Sxc.DataSources.CmsBlock"},{"name":"Pages","href":"ToSic.Sxc.DataSources.Pages.html","topicHref":"ToSic.Sxc.DataSources.Pages.html","topicUid":"ToSic.Sxc.DataSources.Pages"},{"name":"Roles","href":"ToSic.Sxc.DataSources.Roles.html","topicHref":"ToSic.Sxc.DataSources.Roles.html","topicUid":"ToSic.Sxc.DataSources.Roles"},{"name":"Sites","href":"ToSic.Sxc.DataSources.Sites.html","topicHref":"ToSic.Sxc.DataSources.Sites.html","topicUid":"ToSic.Sxc.DataSources.Sites"},{"name":"Users","href":"ToSic.Sxc.DataSources.Users.html","topicHref":"ToSic.Sxc.DataSources.Users.html","topicUid":"ToSic.Sxc.DataSources.Users"}]},{"name":"Dnn","href":"ToSic.Sxc.Dnn.html","topicHref":"ToSic.Sxc.Dnn.html","topicUid":"ToSic.Sxc.Dnn","items":[{"name":"Code","href":"ToSic.Sxc.Dnn.Code.html","topicHref":"ToSic.Sxc.Dnn.Code.html","topicUid":"ToSic.Sxc.Dnn.Code","items":[{"name":"IDnnDynamicCode","href":"ToSic.Sxc.Dnn.Code.IDnnDynamicCode.html","topicHref":"ToSic.Sxc.Dnn.Code.IDnnDynamicCode.html","topicUid":"ToSic.Sxc.Dnn.Code.IDnnDynamicCode"},{"name":"IHasDnn","href":"ToSic.Sxc.Dnn.Code.IHasDnn.html","topicHref":"ToSic.Sxc.Dnn.Code.IHasDnn.html","topicUid":"ToSic.Sxc.Dnn.Code.IHasDnn"}]},{"name":"DataSources","href":"ToSic.Sxc.Dnn.DataSources.html","topicHref":"ToSic.Sxc.Dnn.DataSources.html","topicUid":"ToSic.Sxc.Dnn.DataSources","items":[{"name":"DnnSql","href":"ToSic.Sxc.Dnn.DataSources.DnnSql.html","topicHref":"ToSic.Sxc.Dnn.DataSources.DnnSql.html","topicUid":"ToSic.Sxc.Dnn.DataSources.DnnSql"},{"name":"DnnUserProfile","href":"ToSic.Sxc.Dnn.DataSources.DnnUserProfile.html","topicHref":"ToSic.Sxc.Dnn.DataSources.DnnUserProfile.html","topicUid":"ToSic.Sxc.Dnn.DataSources.DnnUserProfile"},{"name":"DnnUserProfileDataRaw","href":"ToSic.Sxc.Dnn.DataSources.DnnUserProfileDataRaw.html","topicHref":"ToSic.Sxc.Dnn.DataSources.DnnUserProfileDataRaw.html","topicUid":"ToSic.Sxc.Dnn.DataSources.DnnUserProfileDataRaw"}]},{"name":"LookUp","href":"ToSic.Sxc.Dnn.LookUp.html","topicHref":"ToSic.Sxc.Dnn.LookUp.html","topicUid":"ToSic.Sxc.Dnn.LookUp","items":[{"name":"DocsPlaceholder","href":"ToSic.Sxc.Dnn.LookUp.DocsPlaceholder.html","topicHref":"ToSic.Sxc.Dnn.LookUp.DocsPlaceholder.html","topicUid":"ToSic.Sxc.Dnn.LookUp.DocsPlaceholder"}]},{"name":"Run","href":"ToSic.Sxc.Dnn.Run.html","topicHref":"ToSic.Sxc.Dnn.Run.html","topicUid":"ToSic.Sxc.Dnn.Run","items":[{"name":"IDnnContext","href":"ToSic.Sxc.Dnn.Run.IDnnContext.html","topicHref":"ToSic.Sxc.Dnn.Run.IDnnContext.html","topicUid":"ToSic.Sxc.Dnn.Run.IDnnContext"}]},{"name":"Web","href":"ToSic.Sxc.Dnn.Web.html","topicHref":"ToSic.Sxc.Dnn.Web.html","topicUid":"ToSic.Sxc.Dnn.Web","items":[{"name":"IHtmlHelper","href":"ToSic.Sxc.Dnn.Web.IHtmlHelper.html","topicHref":"ToSic.Sxc.Dnn.Web.IHtmlHelper.html","topicUid":"ToSic.Sxc.Dnn.Web.IHtmlHelper"}]},{"name":"ApiController","href":"ToSic.Sxc.Dnn.ApiController.html","topicHref":"ToSic.Sxc.Dnn.ApiController.html","topicUid":"ToSic.Sxc.Dnn.ApiController"},{"name":"DynamicCode","href":"ToSic.Sxc.Dnn.DynamicCode.html","topicHref":"ToSic.Sxc.Dnn.DynamicCode.html","topicUid":"ToSic.Sxc.Dnn.DynamicCode"},{"name":"Factory","href":"ToSic.Sxc.Dnn.Factory.html","topicHref":"ToSic.Sxc.Dnn.Factory.html","topicUid":"ToSic.Sxc.Dnn.Factory"},{"name":"RazorComponent","href":"ToSic.Sxc.Dnn.RazorComponent.html","topicHref":"ToSic.Sxc.Dnn.RazorComponent.html","topicUid":"ToSic.Sxc.Dnn.RazorComponent"}]},{"name":"Edit.Toolbar","href":"ToSic.Sxc.Edit.Toolbar.html","topicHref":"ToSic.Sxc.Edit.Toolbar.html","topicUid":"ToSic.Sxc.Edit.Toolbar","items":[{"name":"IToolbarBuilder","href":"ToSic.Sxc.Edit.Toolbar.IToolbarBuilder.html","topicHref":"ToSic.Sxc.Edit.Toolbar.IToolbarBuilder.html","topicUid":"ToSic.Sxc.Edit.Toolbar.IToolbarBuilder"},{"name":"ITweakButton","href":"ToSic.Sxc.Edit.Toolbar.ITweakButton.html","topicHref":"ToSic.Sxc.Edit.Toolbar.ITweakButton.html","topicUid":"ToSic.Sxc.Edit.Toolbar.ITweakButton"}]},{"name":"Images","href":"ToSic.Sxc.Images.html","topicHref":"ToSic.Sxc.Images.html","topicUid":"ToSic.Sxc.Images","items":[{"name":"IResizeSettings","href":"ToSic.Sxc.Images.IResizeSettings.html","topicHref":"ToSic.Sxc.Images.IResizeSettings.html","topicUid":"ToSic.Sxc.Images.IResizeSettings"},{"name":"IResponsiveImage","href":"ToSic.Sxc.Images.IResponsiveImage.html","topicHref":"ToSic.Sxc.Images.IResponsiveImage.html","topicUid":"ToSic.Sxc.Images.IResponsiveImage"},{"name":"IResponsivePicture","href":"ToSic.Sxc.Images.IResponsivePicture.html","topicHref":"ToSic.Sxc.Images.IResponsivePicture.html","topicUid":"ToSic.Sxc.Images.IResponsivePicture"},{"name":"ITweakMedia","href":"ToSic.Sxc.Images.ITweakMedia.html","topicHref":"ToSic.Sxc.Images.ITweakMedia.html","topicUid":"ToSic.Sxc.Images.ITweakMedia"},{"name":"ITweakResize","href":"ToSic.Sxc.Images.ITweakResize.html","topicHref":"ToSic.Sxc.Images.ITweakResize.html","topicUid":"ToSic.Sxc.Images.ITweakResize"},{"name":"Recipe","href":"ToSic.Sxc.Images.Recipe.html","topicHref":"ToSic.Sxc.Images.Recipe.html","topicUid":"ToSic.Sxc.Images.Recipe"}]},{"name":"LookUp","href":"ToSic.Sxc.LookUp.html","topicHref":"ToSic.Sxc.LookUp.html","topicUid":"ToSic.Sxc.LookUp","items":[{"name":"DocsPlaceholder","href":"ToSic.Sxc.LookUp.DocsPlaceholder.html","topicHref":"ToSic.Sxc.LookUp.DocsPlaceholder.html","topicUid":"ToSic.Sxc.LookUp.DocsPlaceholder"}]},{"name":"Search","href":"ToSic.Sxc.Search.html","topicHref":"ToSic.Sxc.Search.html","topicUid":"ToSic.Sxc.Search","items":[{"name":"ICustomizeSearch","href":"ToSic.Sxc.Search.ICustomizeSearch.html","topicHref":"ToSic.Sxc.Search.ICustomizeSearch.html","topicUid":"ToSic.Sxc.Search.ICustomizeSearch"},{"name":"ISearchItem","href":"ToSic.Sxc.Search.ISearchItem.html","topicHref":"ToSic.Sxc.Search.ISearchItem.html","topicUid":"ToSic.Sxc.Search.ISearchItem"},{"name":"SearchItem","href":"ToSic.Sxc.Search.SearchItem.html","topicHref":"ToSic.Sxc.Search.SearchItem.html","topicUid":"ToSic.Sxc.Search.SearchItem"}]},{"name":"Services 🌟","href":"ToSic.Sxc.Services.html","topicHref":"ToSic.Sxc.Services.html","topicUid":"ToSic.Sxc.Services","items":[{"name":"Cache","href":"ToSic.Sxc.Services.Cache.html","topicHref":"ToSic.Sxc.Services.Cache.html","topicUid":"ToSic.Sxc.Services.Cache","items":[{"name":"ICacheSpecs","href":"ToSic.Sxc.Services.Cache.ICacheSpecs.html","topicHref":"ToSic.Sxc.Services.Cache.ICacheSpecs.html","topicUid":"ToSic.Sxc.Services.Cache.ICacheSpecs"}]},{"name":"Template","href":"ToSic.Sxc.Services.Template.html","topicHref":"ToSic.Sxc.Services.Template.html","topicUid":"ToSic.Sxc.Services.Template","items":[{"name":"ITemplateEngine","href":"ToSic.Sxc.Services.Template.ITemplateEngine.html","topicHref":"ToSic.Sxc.Services.Template.ITemplateEngine.html","topicUid":"ToSic.Sxc.Services.Template.ITemplateEngine"}]},{"name":"Tweaks","href":"ToSic.Sxc.Services.Tweaks.html","topicHref":"ToSic.Sxc.Services.Tweaks.html","topicUid":"ToSic.Sxc.Services.Tweaks","items":[{"name":"ITweakInput","href":"ToSic.Sxc.Services.Tweaks.ITweakInput-1.html","topicHref":"ToSic.Sxc.Services.Tweaks.ITweakInput-1.html","topicUid":"ToSic.Sxc.Services.Tweaks.ITweakInput`1","name.vb":"ITweakInput(Of TInput)"}]},{"name":"DnnExtensions","href":"ToSic.Sxc.Services.DnnExtensions.html","topicHref":"ToSic.Sxc.Services.DnnExtensions.html","topicUid":"ToSic.Sxc.Services.DnnExtensions"},{"name":"IAdamService","href":"ToSic.Sxc.Services.IAdamService.html","topicHref":"ToSic.Sxc.Services.IAdamService.html","topicUid":"ToSic.Sxc.Services.IAdamService"},{"name":"ICacheService","href":"ToSic.Sxc.Services.ICacheService.html","topicHref":"ToSic.Sxc.Services.ICacheService.html","topicUid":"ToSic.Sxc.Services.ICacheService"},{"name":"IConvertService","href":"ToSic.Sxc.Services.IConvertService.html","topicHref":"ToSic.Sxc.Services.IConvertService.html","topicUid":"ToSic.Sxc.Services.IConvertService"},{"name":"IConvertService16","href":"ToSic.Sxc.Services.IConvertService16.html","topicHref":"ToSic.Sxc.Services.IConvertService16.html","topicUid":"ToSic.Sxc.Services.IConvertService16"},{"name":"IDataService","href":"ToSic.Sxc.Services.IDataService.html","topicHref":"ToSic.Sxc.Services.IDataService.html","topicUid":"ToSic.Sxc.Services.IDataService"},{"name":"IDynamicCodeService","href":"ToSic.Sxc.Services.IDynamicCodeService.html","topicHref":"ToSic.Sxc.Services.IDynamicCodeService.html","topicUid":"ToSic.Sxc.Services.IDynamicCodeService"},{"name":"IEditService","href":"ToSic.Sxc.Services.IEditService.html","topicHref":"ToSic.Sxc.Services.IEditService.html","topicUid":"ToSic.Sxc.Services.IEditService"},{"name":"IFeaturesService","href":"ToSic.Sxc.Services.IFeaturesService.html","topicHref":"ToSic.Sxc.Services.IFeaturesService.html","topicUid":"ToSic.Sxc.Services.IFeaturesService"},{"name":"IImageService","href":"ToSic.Sxc.Services.IImageService.html","topicHref":"ToSic.Sxc.Services.IImageService.html","topicUid":"ToSic.Sxc.Services.IImageService"},{"name":"IJsonService","href":"ToSic.Sxc.Services.IJsonService.html","topicHref":"ToSic.Sxc.Services.IJsonService.html","topicUid":"ToSic.Sxc.Services.IJsonService"},{"name":"IKeyService","href":"ToSic.Sxc.Services.IKeyService.html","topicHref":"ToSic.Sxc.Services.IKeyService.html","topicUid":"ToSic.Sxc.Services.IKeyService"},{"name":"ILinkService","href":"ToSic.Sxc.Services.ILinkService.html","topicHref":"ToSic.Sxc.Services.ILinkService.html","topicUid":"ToSic.Sxc.Services.ILinkService"},{"name":"IMailService","href":"ToSic.Sxc.Services.IMailService.html","topicHref":"ToSic.Sxc.Services.IMailService.html","topicUid":"ToSic.Sxc.Services.IMailService"},{"name":"IPageService","href":"ToSic.Sxc.Services.IPageService.html","topicHref":"ToSic.Sxc.Services.IPageService.html","topicUid":"ToSic.Sxc.Services.IPageService"},{"name":"IRenderService","href":"ToSic.Sxc.Services.IRenderService.html","topicHref":"ToSic.Sxc.Services.IRenderService.html","topicUid":"ToSic.Sxc.Services.IRenderService"},{"name":"ISecureDataService","href":"ToSic.Sxc.Services.ISecureDataService.html","topicHref":"ToSic.Sxc.Services.ISecureDataService.html","topicUid":"ToSic.Sxc.Services.ISecureDataService"},{"name":"ISystemLogService","href":"ToSic.Sxc.Services.ISystemLogService.html","topicHref":"ToSic.Sxc.Services.ISystemLogService.html","topicUid":"ToSic.Sxc.Services.ISystemLogService"},{"name":"ITemplateService","href":"ToSic.Sxc.Services.ITemplateService.html","topicHref":"ToSic.Sxc.Services.ITemplateService.html","topicUid":"ToSic.Sxc.Services.ITemplateService"},{"name":"IToolbarService","href":"ToSic.Sxc.Services.IToolbarService.html","topicHref":"ToSic.Sxc.Services.IToolbarService.html","topicUid":"ToSic.Sxc.Services.IToolbarService"},{"name":"ServiceKit14","href":"ToSic.Sxc.Services.ServiceKit14.html","topicHref":"ToSic.Sxc.Services.ServiceKit14.html","topicUid":"ToSic.Sxc.Services.ServiceKit14"},{"name":"ServiceKit16 🌟","href":"ToSic.Sxc.Services.ServiceKit16.html","topicHref":"ToSic.Sxc.Services.ServiceKit16.html","topicUid":"ToSic.Sxc.Services.ServiceKit16"},{"name":"ServiceKitLight16","href":"ToSic.Sxc.Services.ServiceKitLight16.html","topicHref":"ToSic.Sxc.Services.ServiceKitLight16.html","topicUid":"ToSic.Sxc.Services.ServiceKitLight16"}]},{"name":"WebApi","href":"ToSic.Sxc.WebApi.html","topicHref":"ToSic.Sxc.WebApi.html","topicUid":"ToSic.Sxc.WebApi","items":[{"name":"Casing","href":"ToSic.Sxc.WebApi.Casing.html","topicHref":"ToSic.Sxc.WebApi.Casing.html","topicUid":"ToSic.Sxc.WebApi.Casing"},{"name":"EntityFormat","href":"ToSic.Sxc.WebApi.EntityFormat.html","topicHref":"ToSic.Sxc.WebApi.EntityFormat.html","topicUid":"ToSic.Sxc.WebApi.EntityFormat"},{"name":"JsonFormatterAttribute","href":"ToSic.Sxc.WebApi.JsonFormatterAttribute.html","topicHref":"ToSic.Sxc.WebApi.JsonFormatterAttribute.html","topicUid":"ToSic.Sxc.WebApi.JsonFormatterAttribute"}]}]}],"memberLayout":"SamePage"} diff --git a/docs/basics/images/lightbox/index.html b/docs/basics/images/lightbox/index.html index acbc39aa2..21ecc24f0 100644 --- a/docs/basics/images/lightbox/index.html +++ b/docs/basics/images/lightbox/index.html @@ -233,7 +233,16 @@

        Three Places to Enab
      26. At the Field Configuration level (usually done by the admin) to set the default for this field.
      27. On each specific image
      -

      Field Configuration

      +

      1. Code Configuration (new v18.03)

      +

      When creating an image, the code can specify if the image should be lightboxed or not.

      +

      This feature is new in v18.03 as it requires the new tweak API.

      +
      @something.Picture("GroupPic", tweak: t => t
      +  .LightboxEnable()
      +  .LightboxDescription("All participants")
      +  .Resize(t => t.Factor(0.5))
      +)
      +
      +

      2. Field Configuration

      When configuring the field, the admin can set the default for the field, which can be overridden by the editor when editing the content. For example, the Blog App has Lightboxes enabled on all posts in the latest version like this: