Files
C4IT-F4SD-M42WebApi/F4SDM42WebApi/M42ExtensionScaffolder/Solutions/Matrix42.Extensions.Scaffolder.Core/ExtensionScaffoldingOptions.cs
2026-06-26 11:31:03 +02:00

30 lines
855 B
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using Matrix42.Extensions.Scaffolder.Core.Project;
using System;
using System.Collections.Generic;
namespace Matrix42.Extensions.Scaffolder.Core
{
public sealed class ExtensionScaffoldingOptions
{
/// <summary>
/// Absolute path where scaffolding should be created.
/// Typically solution directory from VS or some folder from CLI.
/// </summary>
public string ExtensionPath { get; set; }
/// <summary>
/// Extension id (Guid) used in package.json or other metadata.
/// </summary>
public Guid ExtensionId { get; set; }
/// <summary>
/// Root namespace, e.g. "Matrix42.MyAwesomeExtension".
/// </summary>
public string ExtensionNamespace { get; set; }
/// <summary>
/// Projects to create.
/// </summary>
public IReadOnlyList<ProjectDefinition> Projects { get; set; } = Array.Empty<ProjectDefinition>();
}
}