// 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.Harvesters.Extensibility
{
using Wix = WixToolset.Harvesters.Serialize;
///
/// Interface for the harvester.
///
public interface IHarvester
{
///
/// Gets or sets the harvester core for the extension.
///
/// The harvester core for the extension.
IHarvesterCore Core { get; }
///
/// Gets or sets the extension.
///
/// The extension.
IHarvesterExtension Extension { get; set; }
///
/// Harvest wix authoring.
///
/// The argument for harvesting.
/// The harvested wix authoring.
Wix.Wix Harvest(string argument);
}
}