aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Mba.Core/IPackageInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Mba.Core/IPackageInfo.cs')
-rw-r--r--src/WixToolset.Mba.Core/IPackageInfo.cs66
1 files changed, 66 insertions, 0 deletions
diff --git a/src/WixToolset.Mba.Core/IPackageInfo.cs b/src/WixToolset.Mba.Core/IPackageInfo.cs
index a82e81ea..0d7e549e 100644
--- a/src/WixToolset.Mba.Core/IPackageInfo.cs
+++ b/src/WixToolset.Mba.Core/IPackageInfo.cs
@@ -2,23 +2,89 @@
2 2
3namespace WixToolset.Mba.Core 3namespace WixToolset.Mba.Core
4{ 4{
5 /// <summary>
6 /// Package information from the BA manifest.
7 /// </summary>
5 public interface IPackageInfo 8 public interface IPackageInfo
6 { 9 {
10 /// <summary>
11 ///
12 /// </summary>
7 CacheType CacheType { get; } 13 CacheType CacheType { get; }
14
15 /// <summary>
16 /// Place for the BA to store it's own custom data for this package.
17 /// </summary>
8 object CustomData { get; set; } 18 object CustomData { get; set; }
19
20 /// <summary>
21 ///
22 /// </summary>
9 string Description { get; } 23 string Description { get; }
24
25 /// <summary>
26 ///
27 /// </summary>
10 string DisplayInternalUICondition { get; } 28 string DisplayInternalUICondition { get; }
29
30 /// <summary>
31 ///
32 /// </summary>
11 string DisplayName { get; } 33 string DisplayName { get; }
34
35 /// <summary>
36 ///
37 /// </summary>
12 string Id { get; } 38 string Id { get; }
39
40 /// <summary>
41 ///
42 /// </summary>
13 string InstallCondition { get; } 43 string InstallCondition { get; }
44
45 /// <summary>
46 ///
47 /// </summary>
14 bool Permanent { get; } 48 bool Permanent { get; }
49
50 /// <summary>
51 ///
52 /// </summary>
15 bool PrereqPackage { get; } 53 bool PrereqPackage { get; }
54
55 /// <summary>
56 ///
57 /// </summary>
16 string PrereqLicenseFile { get; } 58 string PrereqLicenseFile { get; }
59
60 /// <summary>
61 ///
62 /// </summary>
17 string PrereqLicenseUrl { get; } 63 string PrereqLicenseUrl { get; }
64
65 /// <summary>
66 ///
67 /// </summary>
18 string ProductCode { get; } 68 string ProductCode { get; }
69
70 /// <summary>
71 ///
72 /// </summary>
19 PackageType Type { get; } 73 PackageType Type { get; }
74
75 /// <summary>
76 ///
77 /// </summary>
20 string UpgradeCode { get; } 78 string UpgradeCode { get; }
79
80 /// <summary>
81 ///
82 /// </summary>
21 string Version { get; } 83 string Version { get; }
84
85 /// <summary>
86 ///
87 /// </summary>
22 bool Vital { get; } 88 bool Vital { get; }
23 } 89 }
24} \ No newline at end of file 90} \ No newline at end of file