diff options
author | Rob Mensching <rob@firegiant.com> | 2021-05-16 21:53:08 -0700 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2021-05-17 01:01:59 -0700 |
commit | a962b626a238dab205c7d0dccd52120081ccf5d3 (patch) | |
tree | 885f5d826814f70c4f2d2f4c31b0b68d2960e7a1 /src/api | |
parent | 004d363a692511a7b5a05cea05df7f8244afe6a4 (diff) | |
download | wix-a962b626a238dab205c7d0dccd52120081ccf5d3.tar.gz wix-a962b626a238dab205c7d0dccd52120081ccf5d3.tar.bz2 wix-a962b626a238dab205c7d0dccd52120081ccf5d3.zip |
Update package Cache attribute to new attribute values
Closes wixtoolset/issues#5125
Diffstat (limited to 'src/api')
-rw-r--r-- | src/api/wix/WixToolset.Data/BundleCacheType.cs | 19 | ||||
-rw-r--r-- | src/api/wix/WixToolset.Data/Symbols/WixBundlePackageSymbol.cs | 4 | ||||
-rw-r--r-- | src/api/wix/WixToolset.Data/YesNoAlwaysType.cs | 25 |
3 files changed, 21 insertions, 27 deletions
diff --git a/src/api/wix/WixToolset.Data/BundleCacheType.cs b/src/api/wix/WixToolset.Data/BundleCacheType.cs new file mode 100644 index 00000000..7d297d4b --- /dev/null +++ b/src/api/wix/WixToolset.Data/BundleCacheType.cs | |||
@@ -0,0 +1,19 @@ | |||
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.Data | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Keep, Remove, Force xml simple type. | ||
7 | /// </summary> | ||
8 | public enum BundleCacheType | ||
9 | { | ||
10 | /// <summary>The keep value.</summary> | ||
11 | Keep, | ||
12 | |||
13 | /// <summary>The remove value.</summary> | ||
14 | Remove, | ||
15 | |||
16 | /// <summary>The force value.</summary> | ||
17 | Force, | ||
18 | } | ||
19 | } | ||
diff --git a/src/api/wix/WixToolset.Data/Symbols/WixBundlePackageSymbol.cs b/src/api/wix/WixToolset.Data/Symbols/WixBundlePackageSymbol.cs index cbe7f761..3d1a6ce8 100644 --- a/src/api/wix/WixToolset.Data/Symbols/WixBundlePackageSymbol.cs +++ b/src/api/wix/WixToolset.Data/Symbols/WixBundlePackageSymbol.cs | |||
@@ -117,9 +117,9 @@ namespace WixToolset.Data.Symbols | |||
117 | set => this.Set((int)WixBundlePackageSymbolFields.InstallCondition, value); | 117 | set => this.Set((int)WixBundlePackageSymbolFields.InstallCondition, value); |
118 | } | 118 | } |
119 | 119 | ||
120 | public YesNoAlwaysType Cache | 120 | public BundleCacheType? Cache |
121 | { | 121 | { |
122 | get => Enum.TryParse((string)this.Fields[(int)WixBundlePackageSymbolFields.Cache], true, out YesNoAlwaysType value) ? value : YesNoAlwaysType.NotSet; | 122 | get => Enum.TryParse((string)this.Fields[(int)WixBundlePackageSymbolFields.Cache], true, out BundleCacheType value) ? value : (BundleCacheType?)null; |
123 | set => this.Set((int)WixBundlePackageSymbolFields.Cache, value.ToString().ToLowerInvariant()); | 123 | set => this.Set((int)WixBundlePackageSymbolFields.Cache, value.ToString().ToLowerInvariant()); |
124 | } | 124 | } |
125 | 125 | ||
diff --git a/src/api/wix/WixToolset.Data/YesNoAlwaysType.cs b/src/api/wix/WixToolset.Data/YesNoAlwaysType.cs deleted file mode 100644 index 3b4ca5d7..00000000 --- a/src/api/wix/WixToolset.Data/YesNoAlwaysType.cs +++ /dev/null | |||
@@ -1,25 +0,0 @@ | |||
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.Data | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Yes, No, Always xml simple type. | ||
7 | /// </summary> | ||
8 | public enum YesNoAlwaysType | ||
9 | { | ||
10 | /// <summary>Not a valid yes, no or always value.</summary> | ||
11 | IllegalValue = -2, | ||
12 | |||
13 | /// <summary>Value not set; equivalent to null for reference types.</summary> | ||
14 | NotSet = -1, | ||
15 | |||
16 | /// <summary>The no value.</summary> | ||
17 | No, | ||
18 | |||
19 | /// <summary>The yes value.</summary> | ||
20 | Yes, | ||
21 | |||
22 | /// <summary>The always value.</summary> | ||
23 | Always, | ||
24 | } | ||
25 | } | ||