Loading files
7f9864208This 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; }
}