From aea4e48d8408689c5749d154dddcfb99ddfb257b Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Sun, 11 Apr 2021 12:20:54 -0700 Subject: Move RestartResource attributes to symbol --- src/wixext/Symbols/WixRestartResourceSymbol.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/wixext/Symbols') diff --git a/src/wixext/Symbols/WixRestartResourceSymbol.cs b/src/wixext/Symbols/WixRestartResourceSymbol.cs index 7f76f1b8..01b92b63 100644 --- a/src/wixext/Symbols/WixRestartResourceSymbol.cs +++ b/src/wixext/Symbols/WixRestartResourceSymbol.cs @@ -30,6 +30,14 @@ namespace WixToolset.Util.Symbols Attributes, } + public enum WixRestartResourceAttributes + { + Filename = 1, + ProcessName, + ServiceName, + TypeMask = 0xf, + } + public class WixRestartResourceSymbol : IntermediateSymbol { public WixRestartResourceSymbol() : base(UtilSymbolDefinitions.WixRestartResource, null, null) @@ -54,10 +62,10 @@ namespace WixToolset.Util.Symbols set => this.Set((int)WixRestartResourceSymbolFields.Resource, value); } - public int Attributes + public WixRestartResourceAttributes? Attributes { - get => this.Fields[(int)WixRestartResourceSymbolFields.Attributes].AsNumber(); - set => this.Set((int)WixRestartResourceSymbolFields.Attributes, value); + get => (WixRestartResourceAttributes?)this.Fields[(int)WixRestartResourceSymbolFields.Attributes].AsNullableNumber(); + set => this.Set((int)WixRestartResourceSymbolFields.Attributes, (int?)value); } } } \ No newline at end of file -- cgit v1.2.3-55-g6feb