main
cs 43 lines 1.33 KB
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.Collections.Generic;
6 using WixToolset.Data;
7
8 /// <summary>
9 /// Result of resolving localization and bind variables.
10 /// </summary>
11 public interface IResolveResult
12 {
13 /// <summary>
14 /// Resolved codepage, if provided.
15 /// </summary>
16 int? Codepage { get; set; }
17
18 /// <summary>
19 /// Resolved summary information codepage, if provided.
20 /// </summary>
21 int? SummaryInformationCodepage { get; set; }
22
23 /// <summary>
24 /// Resolved package language, if provided.
25 /// </summary>
26 int? PackageLcid { get; set; }
27
28 /// <summary>
29 /// Fields still requiring resolution.
30 /// </summary>
31 IReadOnlyCollection<IDelayedField> DelayedFields { get; set; }
32
33 /// <summary>
34 /// Files to extract from embedded .wixlibs.
35 /// </summary>
36 IReadOnlyCollection<IExpectedExtractFile> ExpectedEmbeddedFiles { get; set; }
37
38 /// <summary>
39 /// Resolved intermediate.
40 /// </summary>
41 Intermediate IntermediateRepresentation { get; set; }
42 }
43 }