From 4a8dc1f4d55278abdff056bb2a332ffec0f60c90 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Wed, 3 Jun 2020 02:04:35 -0700 Subject: Redesign CustomTable tuples to enable file resolution in Core --- src/WixToolset.Data/Tuples/WixCustomRowTuple.cs | 56 ------------------------- 1 file changed, 56 deletions(-) delete mode 100644 src/WixToolset.Data/Tuples/WixCustomRowTuple.cs (limited to 'src/WixToolset.Data/Tuples/WixCustomRowTuple.cs') diff --git a/src/WixToolset.Data/Tuples/WixCustomRowTuple.cs b/src/WixToolset.Data/Tuples/WixCustomRowTuple.cs deleted file mode 100644 index c51089e8..00000000 --- a/src/WixToolset.Data/Tuples/WixCustomRowTuple.cs +++ /dev/null @@ -1,56 +0,0 @@ -// 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. - -namespace WixToolset.Data -{ - using WixToolset.Data.Tuples; - - public static partial class TupleDefinitions - { - public static readonly IntermediateTupleDefinition WixCustomRow = new IntermediateTupleDefinition( - TupleDefinitionType.WixCustomRow, - new[] - { - new IntermediateFieldDefinition(nameof(WixCustomRowTupleFields.Table), IntermediateFieldType.String), - new IntermediateFieldDefinition(nameof(WixCustomRowTupleFields.FieldData), IntermediateFieldType.String), - }, - typeof(WixCustomRowTuple)); - } -} - -namespace WixToolset.Data.Tuples -{ - public enum WixCustomRowTupleFields - { - Table, - FieldData, - } - - public class WixCustomRowTuple : IntermediateTuple - { - public const char FieldSeparator = '\x85'; - - public WixCustomRowTuple() : base(TupleDefinitions.WixCustomRow, null, null) - { - } - - public WixCustomRowTuple(SourceLineNumber sourceLineNumber, Identifier id = null) : base(TupleDefinitions.WixCustomRow, sourceLineNumber, id) - { - } - - public IntermediateField this[WixCustomRowTupleFields index] => this.Fields[(int)index]; - - public string Table - { - get => (string)this.Fields[(int)WixCustomRowTupleFields.Table]; - set => this.Set((int)WixCustomRowTupleFields.Table, value); - } - - public string FieldData - { - get => (string)this.Fields[(int)WixCustomRowTupleFields.FieldData]; - set => this.Set((int)WixCustomRowTupleFields.FieldData, value); - } - - public string[] FieldDataSeparated => this.FieldData.Split(FieldSeparator); - } -} -- cgit v1.2.3-55-g6feb