From 54541ef517190f37d0625627b028834f0871a959 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Wed, 22 May 2019 00:19:41 -0700 Subject: Implement many more strong tuples Also fixes several warnings. --- src/WixToolset.Data/Tuples/RemoveFileTuple.cs | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'src/WixToolset.Data/Tuples/RemoveFileTuple.cs') diff --git a/src/WixToolset.Data/Tuples/RemoveFileTuple.cs b/src/WixToolset.Data/Tuples/RemoveFileTuple.cs index 1f370ae9..e66306de 100644 --- a/src/WixToolset.Data/Tuples/RemoveFileTuple.cs +++ b/src/WixToolset.Data/Tuples/RemoveFileTuple.cs @@ -10,11 +10,11 @@ namespace WixToolset.Data TupleDefinitionType.RemoveFile, new[] { - new IntermediateFieldDefinition(nameof(RemoveFileTupleFields.FileKey), IntermediateFieldType.String), new IntermediateFieldDefinition(nameof(RemoveFileTupleFields.Component_), IntermediateFieldType.String), new IntermediateFieldDefinition(nameof(RemoveFileTupleFields.FileName), IntermediateFieldType.String), new IntermediateFieldDefinition(nameof(RemoveFileTupleFields.DirProperty), IntermediateFieldType.String), - new IntermediateFieldDefinition(nameof(RemoveFileTupleFields.InstallMode), IntermediateFieldType.Number), + new IntermediateFieldDefinition(nameof(RemoveFileTupleFields.OnInstall), IntermediateFieldType.Bool), + new IntermediateFieldDefinition(nameof(RemoveFileTupleFields.OnUninstall), IntermediateFieldType.Bool), }, typeof(RemoveFileTuple)); } @@ -24,11 +24,11 @@ namespace WixToolset.Data.Tuples { public enum RemoveFileTupleFields { - FileKey, Component_, FileName, DirProperty, - InstallMode, + OnInstall, + OnUninstall, } public class RemoveFileTuple : IntermediateTuple @@ -43,12 +43,6 @@ namespace WixToolset.Data.Tuples public IntermediateField this[RemoveFileTupleFields index] => this.Fields[(int)index]; - public string FileKey - { - get => (string)this.Fields[(int)RemoveFileTupleFields.FileKey]; - set => this.Set((int)RemoveFileTupleFields.FileKey, value); - } - public string Component_ { get => (string)this.Fields[(int)RemoveFileTupleFields.Component_]; @@ -67,10 +61,16 @@ namespace WixToolset.Data.Tuples set => this.Set((int)RemoveFileTupleFields.DirProperty, value); } - public int InstallMode + public bool? OnInstall + { + get => (bool?)this.Fields[(int)RemoveFileTupleFields.OnInstall]; + set => this.Set((int)RemoveFileTupleFields.OnInstall, value); + } + + public bool? OnUninstall { - get => (int)this.Fields[(int)RemoveFileTupleFields.InstallMode]; - set => this.Set((int)RemoveFileTupleFields.InstallMode, value); + get => (bool?)this.Fields[(int)RemoveFileTupleFields.OnUninstall]; + set => this.Set((int)RemoveFileTupleFields.OnUninstall, value); } } } \ No newline at end of file -- cgit v1.2.3-55-g6feb