aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2020-01-24 15:27:20 -0800
committerRob Mensching <rob@firegiant.com>2020-02-05 16:15:47 -0800
commit6ff680e386b1543ad1a58d1b1d465ce8aa20bc7d (patch)
treec717333cd10d5592e59dfb898b391275bba1f389 /src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs
parent6e2e67ab55c75f4655397588c0dcc64f50d22f92 (diff)
downloadwix-6ff680e386b1543ad1a58d1b1d465ce8aa20bc7d.tar.gz
wix-6ff680e386b1543ad1a58d1b1d465ce8aa20bc7d.tar.bz2
wix-6ff680e386b1543ad1a58d1b1d465ce8aa20bc7d.zip
Start on new patch infrastructure
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs')
-rw-r--r--src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs
index e9b0d612..749f9ac0 100644
--- a/src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs
+++ b/src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs
@@ -11,24 +11,25 @@ namespace WixToolset.Core.WindowsInstaller.Bind
11 using WixToolset.Data.WindowsInstaller; 11 using WixToolset.Data.WindowsInstaller;
12 using WixToolset.Extensibility.Services; 12 using WixToolset.Extensibility.Services;
13 13
14 /// <summary>
15 /// Set sequence numbers for all the actions and create tuples in the output object.
16 /// </summary>
14 internal class SequenceActionsCommand 17 internal class SequenceActionsCommand
15 { 18 {
16 public SequenceActionsCommand(IntermediateSection section) 19 public SequenceActionsCommand(IMessaging messaging, IntermediateSection section)
17 { 20 {
21 this.Messaging = messaging;
18 this.Section = section; 22 this.Section = section;
19 23
20 this.RelativeActionsForActions = new Dictionary<string, RelativeActions>(); 24 this.RelativeActionsForActions = new Dictionary<string, RelativeActions>();
21 } 25 }
22 26
27 private IMessaging Messaging { get; }
28
23 private IntermediateSection Section { get; } 29 private IntermediateSection Section { get; }
24 30
25 private Dictionary<string, RelativeActions> RelativeActionsForActions { get; } 31 private Dictionary<string, RelativeActions> RelativeActionsForActions { get; }
26 32
27 public IMessaging Messaging { private get; set; }
28
29 /// <summary>
30 /// Set sequence numbers for all the actions and create tuples in the output object.
31 /// </summary>
32 public void Execute() 33 public void Execute()
33 { 34 {
34 var requiredActionTuples = new Dictionary<string, WixActionTuple>(); 35 var requiredActionTuples = new Dictionary<string, WixActionTuple>();