From 148ad02da05070245c8345d6650e2a70bd4706be Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Sun, 12 Apr 2020 11:19:14 +1000 Subject: Merge and move default tuple logic from CreateOutputFromIRCommand to WindowsInstallerBackendHelper. --- .../Example.Extension/ExampleWindowsInstallerBackendExtension.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/test') diff --git a/src/test/Example.Extension/ExampleWindowsInstallerBackendExtension.cs b/src/test/Example.Extension/ExampleWindowsInstallerBackendExtension.cs index af9c8489..4ee682d3 100644 --- a/src/test/Example.Extension/ExampleWindowsInstallerBackendExtension.cs +++ b/src/test/Example.Extension/ExampleWindowsInstallerBackendExtension.cs @@ -11,15 +11,14 @@ namespace Example.Extension { public override IEnumerable TableDefinitions => ExampleTableDefinitions.All; - public override bool TryAddTupleToOutput(IntermediateTuple tuple, WindowsInstallerData output) + public override bool TryAddTupleToOutput(IntermediateSection section, IntermediateTuple tuple, WindowsInstallerData output, TableDefinitionCollection tableDefinitions) { #if ALTERNATIVE_TO_USING_HELPER switch (tuple.Definition.Name) { - case TupleDefinitions.ExampleName: + case ExampleTupleDefinitions.ExampleName: { - var table = output.EnsureTable(ExampleTableDefinitions.ExampleTable); - var row = table.CreateRow(tuple.SourceLineNumbers); + var row = this.BackendHelper.CreateRow(section, tuple, output, ExampleTableDefinitions.ExampleTable); row[0] = tuple[0].AsString(); row[1] = tuple[1].AsString(); } @@ -28,7 +27,7 @@ namespace Example.Extension return false; #else - return this.BackendHelper.TryAddTupleToOutputMatchingTableDefinitions(tuple, output, ExampleTableDefinitions.All); + return this.BackendHelper.TryAddTupleToOutputMatchingTableDefinitions(section, tuple, output, tableDefinitions); #endif } } -- cgit v1.2.3-55-g6feb