blob: 6d363b50687ec1572d1d8cf0e1264727c3b78ab3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
// 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;
/// <summary>
/// Interface for the harvester.
/// </summary>
public interface IHarvester
{
/// <summary>
/// Gets or sets the harvester core for the extension.
/// </summary>
/// <value>The harvester core for the extension.</value>
IHarvesterCore Core { get; }
/// <summary>
/// Gets or sets the extension.
/// </summary>
/// <value>The extension.</value>
IHarvesterExtension Extension { get; set; }
/// <summary>
/// Harvest wix authoring.
/// </summary>
/// <param name="argument">The argument for harvesting.</param>
/// <returns>The harvested wix authoring.</returns>
Wix.Wix Harvest(string argument);
}
}
|