main
cs 28 lines 816 Bytes
Raw
1 // 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.
2
3 namespace WixToolset.Extensibility.Data
4 {
5 using System;
6 using WixToolset.Extensibility.Services;
7
8 /// <summary>
9 /// Command-line context.
10 /// </summary>
11 public interface ICommandLineContext
12 {
13 /// <summary>
14 /// Service provider.
15 /// </summary>
16 IServiceProvider ServiceProvider { get; }
17
18 /// <summary>
19 /// Extension manager.
20 /// </summary>
21 IExtensionManager ExtensionManager { get; set; }
22
23 /// <summary>
24 /// Command-line arguments.
25 /// </summary>
26 ICommandLineArguments Arguments { get; set; }
27 }
28 }