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 | } | ||
