EAVFW.Extensions.DynamicManifest 1.0.3

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

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

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 net5.0 is compatible.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Core netcoreapp3.1 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
3.0.7 94 9/13/2024
3.0.6 53 9/13/2024
3.0.5 315 8/17/2024
3.0.4 75 8/17/2024
3.0.3 99 8/15/2024
3.0.2 98 8/13/2024
3.0.1 72 8/12/2024
3.0.0 157 8/10/2024
3.0.0-dev.1 235 11/17/2022
2.1.0-dev.12 124 11/9/2022
2.1.0-dev.11 113 10/26/2022
2.1.0-dev.10 125 10/26/2022
2.1.0-dev.9 129 10/26/2022
2.1.0-dev.8 132 10/25/2022
2.1.0-dev.7 171 10/9/2022
2.1.0-dev.6 120 10/9/2022
2.1.0-dev.5 119 10/8/2022
2.1.0-dev.4 119 10/8/2022
2.1.0-dev.3 118 10/8/2022
2.1.0-dev.2 119 10/8/2022
2.1.0-dev.1 118 10/8/2022
2.0.0 418 10/5/2022
1.2.0 168 9/24/2022
1.1.0 138 8/29/2022
1.0.7 149 8/9/2022
1.0.6 143 8/8/2022
1.0.5 130 8/8/2022
1.0.4 132 8/8/2022
1.0.3 133 8/8/2022
1.0.2 138 8/8/2022
1.0.1 138 8/4/2022
1.0.0 135 8/4/2022