EAVFW.Extensions.DynamicManifest 5.0.6

dotnet add package EAVFW.Extensions.DynamicManifest --version 5.0.6
                    
NuGet\Install-Package EAVFW.Extensions.DynamicManifest -Version 5.0.6
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EAVFW.Extensions.DynamicManifest" Version="5.0.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="EAVFW.Extensions.DynamicManifest" Version="5.0.6" />
                    
Directory.Packages.props
<PackageReference Include="EAVFW.Extensions.DynamicManifest" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add EAVFW.Extensions.DynamicManifest --version 5.0.6
                    
#r "nuget: EAVFW.Extensions.DynamicManifest, 5.0.6"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=EAVFW.Extensions.DynamicManifest&version=5.0.6
                    
Install EAVFW.Extensions.DynamicManifest as a Cake Addin
#tool nuget:?package=EAVFW.Extensions.DynamicManifest&version=5.0.6
                    
Install EAVFW.Extensions.DynamicManifest as a Cake Tool

EAVFW.Extensions.DynamicManifest

Using a project entity that implements the following properties

    [EntityInterface(EntityKey = "*")]
    public interface IDynamicManifestEntity<T> where T : IDocumentEntity
    {
        public Guid Id { get; set; }
        public string Schema { get; set; }
        public string Version { get; set; }
        public Guid? ManifestId { get; set; }
        public T Manifest { get; set; }

        public DateTime? CreatedOn { get; set; }
    }
    

a dynamic manifest can be set up with publishing/authoring support within eavfw portal

   services.AddDynamicManifest<DataModelProject,Document>();

here is an example of configuration with ribbon for publishing:

{
  "variables": {
    "sitemaps": {
      "DynModel": {
        "app": "Kjeldager CRM",
        "area": "Dynamic Data Model",
        "group": "Dynamic Data Model"
      }
    }
  },
  "entities": {
    "Data Model Project": {
      "pluralName": "Data Model Projects",
      "TPT": "Project",
      "sitemap": {
        "[merge()]": "[variables('sitemaps').DynModel]",
        "title": "Projects"
      },
      "attributes": {
        "Schema": {
          "type": "Text"
        },
        "Version": {
          "type": "Text"
        },
        "Manifest": {
          "type": {
            "type": "lookup",
            "referenceType": "Document"
          }
        }
      },
      "forms": {
        "Main Information": {
          "type": "Main",
          "name": "Main Information",
          "ribbon": {
            "RUN_REMOTE_WORKFLOW": {
              "text": "Publish",
              "workflowName": "509d3bf3-18c5-6f1c-2c64-a2a5a33cb3f1"
            }
          },
          "layout": {
            "tabs": {
              "TAB_Editor": {
                "title": "Editor",
                "locale": { "1030": { "title": "Editor" } },
                "columns": "[variables('layouts').OneColumnTemplate]"
              },
              "TAB_General": "[variables('TAB_General')]",
              "TAB_Versions": {
                "title": "Versions",
                "locale": { "1030": { "title": "Versions" } },
                "columns": "[variables('layouts').OneColumnTemplate]"
              },
              "TAB_Administrative": "[variables('TAB_Administrative')]"
            }
          },
          "columns": {
            "[merge()]": "[variables('TAB_Administrative_Columns')]",
            "Name": "[variables('PrimaryInformation')]",
            "Description": "[variables('PrimaryInformation')]",
            "Schema": "[variables('PrimaryInformation')]",
            "Version": "[variables('PrimaryInformation')]",
            "Manifest": {
              "tab": "TAB_Editor",
              "column": "COLUMN_First",
              "section": "SECTION_General",
              "control": "MonacoEditorControl"
            }
          }
        }
      }
    }
  }
}
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on EAVFW.Extensions.DynamicManifest:

Package Downloads
EAVFramework.Extensions.Aspire.Hosting

Aspire Hosting package for EAVFramework

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
5.0.6 75 1/13/2025
5.0.5 65 12/19/2024
5.0.4 63 12/19/2024
5.0.3 64 12/19/2024
5.0.2 66 12/18/2024
5.0.1 74 12/18/2024
5.0.0 69 12/16/2024
4.0.2 79 12/9/2024
4.0.1 234 11/18/2024
4.0.0 79 11/13/2024
3.0.7 332 9/13/2024
3.0.6 79 9/13/2024
3.0.5 370 8/17/2024
3.0.4 89 8/17/2024
3.0.3 116 8/15/2024
3.0.2 115 8/13/2024
3.0.1 89 8/12/2024
3.0.0 178 8/10/2024
3.0.0-dev.1 264 11/17/2022
2.1.0-dev.12 150 11/9/2022
2.1.0-dev.11 139 10/26/2022
2.1.0-dev.10 155 10/26/2022
2.1.0-dev.9 155 10/26/2022
2.1.0-dev.8 157 10/25/2022
2.1.0-dev.7 195 10/9/2022
2.1.0-dev.6 145 10/9/2022
2.1.0-dev.5 151 10/8/2022
2.1.0-dev.4 144 10/8/2022
2.1.0-dev.3 142 10/8/2022
2.1.0-dev.2 144 10/8/2022
2.1.0-dev.1 142 10/8/2022
2.0.0 455 10/5/2022
1.2.0 199 9/24/2022
1.1.0 172 8/29/2022
1.0.7 184 8/9/2022
1.0.6 174 8/8/2022
1.0.5 164 8/8/2022
1.0.4 163 8/8/2022
1.0.3 166 8/8/2022
1.0.2 169 8/8/2022
1.0.1 172 8/4/2022
1.0.0 169 8/4/2022