EAVFW.Extensions.DynamicManifest 5.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package EAVFW.Extensions.DynamicManifest --version 5.0.1                
NuGet\Install-Package EAVFW.Extensions.DynamicManifest -Version 5.0.1                
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.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EAVFW.Extensions.DynamicManifest --version 5.0.1                
#r "nuget: EAVFW.Extensions.DynamicManifest, 5.0.1"                
#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.
// Install EAVFW.Extensions.DynamicManifest as a Cake Addin
#addin nuget:?package=EAVFW.Extensions.DynamicManifest&version=5.0.1

// Install EAVFW.Extensions.DynamicManifest as a Cake Tool
#tool nuget:?package=EAVFW.Extensions.DynamicManifest&version=5.0.1                

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. 
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.5 39 12/19/2024
5.0.4 35 12/19/2024
5.0.3 40 12/19/2024
5.0.2 41 12/18/2024
5.0.1 48 12/18/2024
5.0.0 45 12/16/2024
4.0.2 56 12/9/2024
4.0.1 175 11/18/2024
4.0.0 65 11/13/2024
3.0.7 323 9/13/2024
3.0.6 71 9/13/2024
3.0.5 363 8/17/2024
3.0.4 85 8/17/2024
3.0.3 109 8/15/2024
3.0.2 109 8/13/2024
3.0.1 84 8/12/2024
3.0.0 169 8/10/2024
3.0.0-dev.1 246 11/17/2022
2.1.0-dev.12 131 11/9/2022
2.1.0-dev.11 120 10/26/2022
2.1.0-dev.10 130 10/26/2022
2.1.0-dev.9 134 10/26/2022
2.1.0-dev.8 137 10/25/2022
2.1.0-dev.7 176 10/9/2022
2.1.0-dev.6 126 10/9/2022
2.1.0-dev.5 132 10/8/2022
2.1.0-dev.4 124 10/8/2022
2.1.0-dev.3 123 10/8/2022
2.1.0-dev.2 124 10/8/2022
2.1.0-dev.1 123 10/8/2022
2.0.0 427 10/5/2022
1.2.0 175 9/24/2022
1.1.0 145 8/29/2022
1.0.7 158 8/9/2022
1.0.6 150 8/8/2022
1.0.5 139 8/8/2022
1.0.4 139 8/8/2022
1.0.3 140 8/8/2022
1.0.2 145 8/8/2022
1.0.1 147 8/4/2022
1.0.0 144 8/4/2022