// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
namespace WixToolset.Extensibility
{
using WixToolset.Data;
///
/// The WiX Toolset Harvester application core.
///
public interface IHeatCore
{
///
/// Gets whether the mutator core encountered an error while processing.
///
/// Flag if core encountered an error during processing.
bool EncounteredError { get; }
///
/// Gets the harvester.
///
/// The harvester.
Harvester Harvester { get; }
///
/// Gets the mutator.
///
/// The mutator.
Mutator Mutator { get; }
///
/// Sends a message to the message delegate if there is one.
///
/// Message event arguments.
void OnMessage(MessageEventArgs mea);
}
}