// 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); } }