aboutsummaryrefslogtreecommitdiff
path: root/src/wixext/FirewallExtensionData.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wixext/FirewallExtensionData.cs')
-rw-r--r--src/wixext/FirewallExtensionData.cs24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/wixext/FirewallExtensionData.cs b/src/wixext/FirewallExtensionData.cs
new file mode 100644
index 00000000..78939c4e
--- /dev/null
+++ b/src/wixext/FirewallExtensionData.cs
@@ -0,0 +1,24 @@
1// 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.
2
3namespace WixToolset.Firewall
4{
5 using WixToolset.Data;
6 using WixToolset.Extensibility;
7 using WixToolset.Firewall.Tuples;
8
9 public sealed class FirewallExtensionData : BaseExtensionData
10 {
11 public override string DefaultCulture => "en-US";
12
13 public override bool TryGetTupleDefinitionByName(string name, out IntermediateTupleDefinition tupleDefinition)
14 {
15 tupleDefinition = (name == FirewallTupleDefinitionNames.WixFirewallException) ? FirewallTupleDefinitions.WixFirewallException : null;
16 return tupleDefinition != null;
17 }
18
19 public override Intermediate GetLibrary(ITupleDefinitionCreator tupleDefinitions)
20 {
21 return Intermediate.Load(typeof(FirewallExtensionData).Assembly, "WixToolset.Firewall.firewall.wixlib", tupleDefinitions);
22 }
23 }
24}