// 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;
///
/// The base harvester extension. Any of these methods can be overridden to change
/// the behavior of the harvester.
///
public abstract class BaseHarvesterExtension : IHarvesterExtension
{
///
/// Gets or sets the harvester core for the extension.
///
/// The harvester core for the extension.
public IHarvesterCore Core { get; set; }
///
/// Harvest a WiX document.
///
/// The argument for harvesting.
/// The harvested Fragments.
public abstract Wix.Fragment[] Harvest(string argument);
}
}