Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
a73988a89This file is pinned to the selected release. Download the original to open it in your design tool.
using Hast.Layer;
using Hast.Synthesis.Services;
namespace Hast.Synthesis.Models;
/// <summary>
/// The required data for <see cref="IHardwareImplementationComposer"/> and <see
/// cref="IHardwareImplementationComposerBuildProvider"/>.
/// </summary>
public interface IHardwareImplementationCompositionContext
{
/// <summary>
/// Gets the configuration for how the hardware generation should happen.
/// </summary>
IHardwareGenerationConfiguration Configuration { get; }
/// <summary>
/// Gets the hardware device's manifest to compose the hardware implementation for.
/// </summary>
IDeviceManifest DeviceManifest { get; }
/// <summary>
/// Gets the hardware description that was generated from .NET assemblies.
/// </summary>
IHardwareDescription HardwareDescription { get; }
}