aboutsummaryrefslogtreecommitdiff
path: root/src/wixext/Tuples/IIsWebVirtualDirTuple.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wixext/Tuples/IIsWebVirtualDirTuple.cs')
-rw-r--r--src/wixext/Tuples/IIsWebVirtualDirTuple.cs95
1 files changed, 95 insertions, 0 deletions
diff --git a/src/wixext/Tuples/IIsWebVirtualDirTuple.cs b/src/wixext/Tuples/IIsWebVirtualDirTuple.cs
new file mode 100644
index 00000000..f80804af
--- /dev/null
+++ b/src/wixext/Tuples/IIsWebVirtualDirTuple.cs
@@ -0,0 +1,95 @@
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.Iis
4{
5 using WixToolset.Data;
6 using WixToolset.Iis.Tuples;
7
8 public static partial class IisTupleDefinitions
9 {
10 public static readonly IntermediateTupleDefinition IIsWebVirtualDir = new IntermediateTupleDefinition(
11 IisTupleDefinitionType.IIsWebVirtualDir.ToString(),
12 new[]
13 {
14 new IntermediateFieldDefinition(nameof(IIsWebVirtualDirTupleFields.VirtualDir), IntermediateFieldType.String),
15 new IntermediateFieldDefinition(nameof(IIsWebVirtualDirTupleFields.Component_), IntermediateFieldType.String),
16 new IntermediateFieldDefinition(nameof(IIsWebVirtualDirTupleFields.Web_), IntermediateFieldType.String),
17 new IntermediateFieldDefinition(nameof(IIsWebVirtualDirTupleFields.Alias), IntermediateFieldType.String),
18 new IntermediateFieldDefinition(nameof(IIsWebVirtualDirTupleFields.Directory_), IntermediateFieldType.String),
19 new IntermediateFieldDefinition(nameof(IIsWebVirtualDirTupleFields.DirProperties_), IntermediateFieldType.String),
20 new IntermediateFieldDefinition(nameof(IIsWebVirtualDirTupleFields.Application_), IntermediateFieldType.String),
21 },
22 typeof(IIsWebVirtualDirTuple));
23 }
24}
25
26namespace WixToolset.Iis.Tuples
27{
28 using WixToolset.Data;
29
30 public enum IIsWebVirtualDirTupleFields
31 {
32 VirtualDir,
33 Component_,
34 Web_,
35 Alias,
36 Directory_,
37 DirProperties_,
38 Application_,
39 }
40
41 public class IIsWebVirtualDirTuple : IntermediateTuple
42 {
43 public IIsWebVirtualDirTuple() : base(IisTupleDefinitions.IIsWebVirtualDir, null, null)
44 {
45 }
46
47 public IIsWebVirtualDirTuple(SourceLineNumber sourceLineNumber, Identifier id = null) : base(IisTupleDefinitions.IIsWebVirtualDir, sourceLineNumber, id)
48 {
49 }
50
51 public IntermediateField this[IIsWebVirtualDirTupleFields index] => this.Fields[(int)index];
52
53 public string VirtualDir
54 {
55 get => this.Fields[(int)IIsWebVirtualDirTupleFields.VirtualDir].AsString();
56 set => this.Set((int)IIsWebVirtualDirTupleFields.VirtualDir, value);
57 }
58
59 public string Component_
60 {
61 get => this.Fields[(int)IIsWebVirtualDirTupleFields.Component_].AsString();
62 set => this.Set((int)IIsWebVirtualDirTupleFields.Component_, value);
63 }
64
65 public string Web_
66 {
67 get => this.Fields[(int)IIsWebVirtualDirTupleFields.Web_].AsString();
68 set => this.Set((int)IIsWebVirtualDirTupleFields.Web_, value);
69 }
70
71 public string Alias
72 {
73 get => this.Fields[(int)IIsWebVirtualDirTupleFields.Alias].AsString();
74 set => this.Set((int)IIsWebVirtualDirTupleFields.Alias, value);
75 }
76
77 public string Directory_
78 {
79 get => this.Fields[(int)IIsWebVirtualDirTupleFields.Directory_].AsString();
80 set => this.Set((int)IIsWebVirtualDirTupleFields.Directory_, value);
81 }
82
83 public string DirProperties_
84 {
85 get => this.Fields[(int)IIsWebVirtualDirTupleFields.DirProperties_].AsString();
86 set => this.Set((int)IIsWebVirtualDirTupleFields.DirProperties_, value);
87 }
88
89 public string Application_
90 {
91 get => this.Fields[(int)IIsWebVirtualDirTupleFields.Application_].AsString();
92 set => this.Set((int)IIsWebVirtualDirTupleFields.Application_, value);
93 }
94 }
95} \ No newline at end of file