aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Data/Tuples/TupleDefinitions.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2017-11-01 10:56:09 -0700
committerRob Mensching <rob@firegiant.com>2017-11-01 10:56:09 -0700
commit69b15d96cebdbb7201b1849b4f62786633d70b8d (patch)
tree4b65de8679e4b4ab81b69edcccbac1ae9f55a16d /src/WixToolset.Data/Tuples/TupleDefinitions.cs
parenta8656a87887d6cb2c54f4bbeacee37f7074f1032 (diff)
downloadwix-69b15d96cebdbb7201b1849b4f62786633d70b8d.tar.gz
wix-69b15d96cebdbb7201b1849b4f62786633d70b8d.tar.bz2
wix-69b15d96cebdbb7201b1849b4f62786633d70b8d.zip
Introduce WiX Intermediate Representation
Diffstat (limited to 'src/WixToolset.Data/Tuples/TupleDefinitions.cs')
-rw-r--r--src/WixToolset.Data/Tuples/TupleDefinitions.cs815
1 files changed, 815 insertions, 0 deletions
diff --git a/src/WixToolset.Data/Tuples/TupleDefinitions.cs b/src/WixToolset.Data/Tuples/TupleDefinitions.cs
new file mode 100644
index 00000000..b9ab2042
--- /dev/null
+++ b/src/WixToolset.Data/Tuples/TupleDefinitions.cs
@@ -0,0 +1,815 @@
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.Data
4{
5 using System;
6
7 public enum TupleDefinitionType
8 {
9 _Streams,
10 _SummaryInformation,
11 _TransformView,
12 _Validation,
13 ActionText,
14 AdminExecuteSequence,
15 AdminUISequence,
16 AdvtExecuteSequence,
17 AppId,
18 AppSearch,
19 BBControl,
20 Billboard,
21 Binary,
22 BindImage,
23 CCPSearch,
24 CheckBox,
25 Class,
26 ComboBox,
27 CompLocator,
28 Complus,
29 Component,
30 Condition,
31 Control,
32 ControlCondition,
33 ControlEvent,
34 CreateFolder,
35 CustomAction,
36 Dialog,
37 Directory,
38 DrLocator,
39 DuplicateFile,
40 Environment,
41 Error,
42 EventMapping,
43 Extension,
44 ExternalFiles,
45 FamilyFileRanges,
46 Feature,
47 FeatureComponents,
48 File,
49 FileSFPCatalog,
50 Font,
51 Icon,
52 ImageFamilies,
53 IniFile,
54 IniLocator,
55 InstallExecuteSequence,
56 InstallUISequence,
57 IsolatedComponent,
58 LaunchCondition,
59 ListBox,
60 ListView,
61 LockPermissions,
62 Media,
63 MIME,
64 ModuleAdminExecuteSequence,
65 ModuleAdminUISequence,
66 ModuleAdvtExecuteSequence,
67 ModuleComponents,
68 ModuleConfiguration,
69 ModuleDependency,
70 ModuleExclusion,
71 ModuleIgnoreTable,
72 ModuleInstallExecuteSequence,
73 ModuleInstallUISequence,
74 ModuleSignature,
75 ModuleSubstitution,
76 MoveFile,
77 MsiAssembly,
78 MsiAssemblyName,
79 MsiDigitalCertificate,
80 MsiDigitalSignature,
81 MsiEmbeddedChainer,
82 MsiEmbeddedUI,
83 MsiFileHash,
84 MsiLockPermissionsEx,
85 MsiPackageCertificate,
86 MsiPatchCertificate,
87 MsiPatchHeaders,
88 MsiPatchMetadata,
89 MsiPatchOldAssemblyFile,
90 MsiPatchOldAssemblyName,
91 MsiPatchSequence,
92 MsiServiceConfig,
93 MsiServiceConfigFailureActions,
94 MsiShortcutProperty,
95 ODBCAttribute,
96 ODBCDataSource,
97 ODBCDriver,
98 ODBCSourceAttribute,
99 ODBCTranslator,
100 Patch,
101 PatchMetadata,
102 PatchPackage,
103 PatchSequence,
104 ProgId,
105 Properties,
106 Property,
107 PublishComponent,
108 RadioButton,
109 Registry,
110 RegLocator,
111 RemoveFile,
112 RemoveIniFile,
113 RemoveRegistry,
114 ReserveCost,
115 SelfReg,
116 ServiceControl,
117 ServiceInstall,
118 SFPCatalog,
119 Shortcut,
120 Signature,
121 TargetFiles_OptionalData,
122 TargetImages,
123 TextStyle,
124 TypeLib,
125 UIText,
126 Upgrade,
127 UpgradedFiles_OptionalData,
128 UpgradedFilesToIgnore,
129 UpgradedImages,
130 Verb,
131 WixAction,
132 WixApprovedExeForElevation,
133 WixBBControl,
134 WixBindUpdatedFiles,
135 WixBootstrapperApplication,
136 WixBuildInfo,
137 WixBundle,
138 WixBundleCatalog,
139 WixBundleContainer,
140 WixBundleExePackage,
141 WixBundleMsiFeature,
142 WixBundleMsiPackage,
143 WixBundleMsiProperty,
144 WixBundleMspPackage,
145 WixBundleMsuPackage,
146 WixBundlePackage,
147 WixBundlePackageCommandLine,
148 WixBundlePackageExitCode,
149 WixBundlePackageGroup,
150 WixBundlePatchTargetCode,
151 WixBundlePayload,
152 WixBundlePayloadGroup,
153 WixBundleProperties,
154 WixBundleRelatedPackage,
155 WixBundleRollbackBoundary,
156 WixBundleSlipstreamMsp,
157 WixBundleUpdate,
158 WixBundleVariable,
159 WixChain,
160 WixChainItem,
161 WixComplexReference,
162 WixComponentGroup,
163 WixComponentSearch,
164 WixControl,
165 WixCustomRow,
166 WixCustomTable,
167 WixDeltaPatchFile,
168 WixDeltaPatchSymbolPaths,
169 WixDirectory,
170 WixEnsureTable,
171 WixFeatureGroup,
172 WixFeatureModules,
173 WixFile,
174 WixFileSearch,
175 WixFragment,
176 WixGroup,
177 WixInstanceComponent,
178 WixInstanceTransforms,
179 WixMedia,
180 WixMediaTemplate,
181 WixMerge,
182 WixOrdering,
183 WixPackageFeatureInfo,
184 WixPackageProperties,
185 WixPatchBaseline,
186 WixPatchFamilyGroup,
187 WixPatchId,
188 WixPatchMetadata,
189 WixPatchRef,
190 WixPatchTarget,
191 WixPayloadProperties,
192 WixProductSearch,
193 WixProperty,
194 WixRegistrySearch,
195 WixRelatedBundle,
196 WixSearch,
197 WixSearchRelation,
198 WixSimpleReference,
199 WixSuppressAction,
200 WixSuppressModularization,
201 WixUI,
202 WixUpdateRegistration,
203 WixVariable,
204 MustBeFromAnExtension,
205 }
206
207 public static partial class TupleDefinitions
208 {
209 public static readonly Version Version = new Version("4.0.0");
210
211 public static IntermediateTupleDefinition ByName(string name)
212 {
213 if (!Enum.TryParse(name, out TupleDefinitionType type) || type == TupleDefinitionType.MustBeFromAnExtension)
214 {
215 return null;
216 }
217
218 return ByType(type);
219 }
220
221 public static IntermediateTupleDefinition ByType(TupleDefinitionType type)
222 {
223 switch (type)
224 {
225 case TupleDefinitionType._Streams:
226 return TupleDefinitions._Streams;
227
228 case TupleDefinitionType._SummaryInformation:
229 return TupleDefinitions._SummaryInformation;
230
231 case TupleDefinitionType._TransformView:
232 return TupleDefinitions._TransformView;
233
234 case TupleDefinitionType._Validation:
235 return TupleDefinitions._Validation;
236
237 case TupleDefinitionType.ActionText:
238 return TupleDefinitions.ActionText;
239
240 case TupleDefinitionType.AdminExecuteSequence:
241 return TupleDefinitions.AdminExecuteSequence;
242
243 case TupleDefinitionType.AdminUISequence:
244 return TupleDefinitions.AdminUISequence;
245
246 case TupleDefinitionType.AdvtExecuteSequence:
247 return TupleDefinitions.AdvtExecuteSequence;
248
249 case TupleDefinitionType.AppId:
250 return TupleDefinitions.AppId;
251
252 case TupleDefinitionType.AppSearch:
253 return TupleDefinitions.AppSearch;
254
255 case TupleDefinitionType.BBControl:
256 return TupleDefinitions.BBControl;
257
258 case TupleDefinitionType.Billboard:
259 return TupleDefinitions.Billboard;
260
261 case TupleDefinitionType.Binary:
262 return TupleDefinitions.Binary;
263
264 case TupleDefinitionType.BindImage:
265 return TupleDefinitions.BindImage;
266
267 case TupleDefinitionType.CCPSearch:
268 return TupleDefinitions.CCPSearch;
269
270 case TupleDefinitionType.CheckBox:
271 return TupleDefinitions.CheckBox;
272
273 case TupleDefinitionType.Class:
274 return TupleDefinitions.Class;
275
276 case TupleDefinitionType.ComboBox:
277 return TupleDefinitions.ComboBox;
278
279 case TupleDefinitionType.CompLocator:
280 return TupleDefinitions.CompLocator;
281
282 case TupleDefinitionType.Complus:
283 return TupleDefinitions.Complus;
284
285 case TupleDefinitionType.Component:
286 return TupleDefinitions.Component;
287
288 case TupleDefinitionType.Condition:
289 return TupleDefinitions.Condition;
290
291 case TupleDefinitionType.Control:
292 return TupleDefinitions.Control;
293
294 case TupleDefinitionType.ControlCondition:
295 return TupleDefinitions.ControlCondition;
296
297 case TupleDefinitionType.ControlEvent:
298 return TupleDefinitions.ControlEvent;
299
300 case TupleDefinitionType.CreateFolder:
301 return TupleDefinitions.CreateFolder;
302
303 case TupleDefinitionType.CustomAction:
304 return TupleDefinitions.CustomAction;
305
306 case TupleDefinitionType.Dialog:
307 return TupleDefinitions.Dialog;
308
309 case TupleDefinitionType.Directory:
310 return TupleDefinitions.Directory;
311
312 case TupleDefinitionType.DrLocator:
313 return TupleDefinitions.DrLocator;
314
315 case TupleDefinitionType.DuplicateFile:
316 return TupleDefinitions.DuplicateFile;
317
318 case TupleDefinitionType.Environment:
319 return TupleDefinitions.Environment;
320
321 case TupleDefinitionType.Error:
322 return TupleDefinitions.Error;
323
324 case TupleDefinitionType.EventMapping:
325 return TupleDefinitions.EventMapping;
326
327 case TupleDefinitionType.Extension:
328 return TupleDefinitions.Extension;
329
330 case TupleDefinitionType.ExternalFiles:
331 return TupleDefinitions.ExternalFiles;
332
333 case TupleDefinitionType.FamilyFileRanges:
334 return TupleDefinitions.FamilyFileRanges;
335
336 case TupleDefinitionType.Feature:
337 return TupleDefinitions.Feature;
338
339 case TupleDefinitionType.FeatureComponents:
340 return TupleDefinitions.FeatureComponents;
341
342 case TupleDefinitionType.File:
343 return TupleDefinitions.File;
344
345 case TupleDefinitionType.FileSFPCatalog:
346 return TupleDefinitions.FileSFPCatalog;
347
348 case TupleDefinitionType.Font:
349 return TupleDefinitions.Font;
350
351 case TupleDefinitionType.Icon:
352 return TupleDefinitions.Icon;
353
354 case TupleDefinitionType.ImageFamilies:
355 return TupleDefinitions.ImageFamilies;
356
357 case TupleDefinitionType.IniFile:
358 return TupleDefinitions.IniFile;
359
360 case TupleDefinitionType.IniLocator:
361 return TupleDefinitions.IniLocator;
362
363 case TupleDefinitionType.InstallExecuteSequence:
364 return TupleDefinitions.InstallExecuteSequence;
365
366 case TupleDefinitionType.InstallUISequence:
367 return TupleDefinitions.InstallUISequence;
368
369 case TupleDefinitionType.IsolatedComponent:
370 return TupleDefinitions.IsolatedComponent;
371
372 case TupleDefinitionType.LaunchCondition:
373 return TupleDefinitions.LaunchCondition;
374
375 case TupleDefinitionType.ListBox:
376 return TupleDefinitions.ListBox;
377
378 case TupleDefinitionType.ListView:
379 return TupleDefinitions.ListView;
380
381 case TupleDefinitionType.LockPermissions:
382 return TupleDefinitions.LockPermissions;
383
384 case TupleDefinitionType.Media:
385 return TupleDefinitions.Media;
386
387 case TupleDefinitionType.MIME:
388 return TupleDefinitions.MIME;
389
390 case TupleDefinitionType.ModuleAdminExecuteSequence:
391 return TupleDefinitions.ModuleAdminExecuteSequence;
392
393 case TupleDefinitionType.ModuleAdminUISequence:
394 return TupleDefinitions.ModuleAdminUISequence;
395
396 case TupleDefinitionType.ModuleAdvtExecuteSequence:
397 return TupleDefinitions.ModuleAdvtExecuteSequence;
398
399 case TupleDefinitionType.ModuleComponents:
400 return TupleDefinitions.ModuleComponents;
401
402 case TupleDefinitionType.ModuleConfiguration:
403 return TupleDefinitions.ModuleConfiguration;
404
405 case TupleDefinitionType.ModuleDependency:
406 return TupleDefinitions.ModuleDependency;
407
408 case TupleDefinitionType.ModuleExclusion:
409 return TupleDefinitions.ModuleExclusion;
410
411 case TupleDefinitionType.ModuleIgnoreTable:
412 return TupleDefinitions.ModuleIgnoreTable;
413
414 case TupleDefinitionType.ModuleInstallExecuteSequence:
415 return TupleDefinitions.ModuleInstallExecuteSequence;
416
417 case TupleDefinitionType.ModuleInstallUISequence:
418 return TupleDefinitions.ModuleInstallUISequence;
419
420 case TupleDefinitionType.ModuleSignature:
421 return TupleDefinitions.ModuleSignature;
422
423 case TupleDefinitionType.ModuleSubstitution:
424 return TupleDefinitions.ModuleSubstitution;
425
426 case TupleDefinitionType.MoveFile:
427 return TupleDefinitions.MoveFile;
428
429 case TupleDefinitionType.MsiAssembly:
430 return TupleDefinitions.MsiAssembly;
431
432 case TupleDefinitionType.MsiAssemblyName:
433 return TupleDefinitions.MsiAssemblyName;
434
435 case TupleDefinitionType.MsiDigitalCertificate:
436 return TupleDefinitions.MsiDigitalCertificate;
437
438 case TupleDefinitionType.MsiDigitalSignature:
439 return TupleDefinitions.MsiDigitalSignature;
440
441 case TupleDefinitionType.MsiEmbeddedChainer:
442 return TupleDefinitions.MsiEmbeddedChainer;
443
444 case TupleDefinitionType.MsiEmbeddedUI:
445 return TupleDefinitions.MsiEmbeddedUI;
446
447 case TupleDefinitionType.MsiFileHash:
448 return TupleDefinitions.MsiFileHash;
449
450 case TupleDefinitionType.MsiLockPermissionsEx:
451 return TupleDefinitions.MsiLockPermissionsEx;
452
453 case TupleDefinitionType.MsiPackageCertificate:
454 return TupleDefinitions.MsiPackageCertificate;
455
456 case TupleDefinitionType.MsiPatchCertificate:
457 return TupleDefinitions.MsiPatchCertificate;
458
459 case TupleDefinitionType.MsiPatchHeaders:
460 return TupleDefinitions.MsiPatchHeaders;
461
462 case TupleDefinitionType.MsiPatchMetadata:
463 return TupleDefinitions.MsiPatchMetadata;
464
465 case TupleDefinitionType.MsiPatchOldAssemblyFile:
466 return TupleDefinitions.MsiPatchOldAssemblyFile;
467
468 case TupleDefinitionType.MsiPatchOldAssemblyName:
469 return TupleDefinitions.MsiPatchOldAssemblyName;
470
471 case TupleDefinitionType.MsiPatchSequence:
472 return TupleDefinitions.MsiPatchSequence;
473
474 case TupleDefinitionType.MsiServiceConfig:
475 return TupleDefinitions.MsiServiceConfig;
476
477 case TupleDefinitionType.MsiServiceConfigFailureActions:
478 return TupleDefinitions.MsiServiceConfigFailureActions;
479
480 case TupleDefinitionType.MsiShortcutProperty:
481 return TupleDefinitions.MsiShortcutProperty;
482
483 case TupleDefinitionType.ODBCAttribute:
484 return TupleDefinitions.ODBCAttribute;
485
486 case TupleDefinitionType.ODBCDataSource:
487 return TupleDefinitions.ODBCDataSource;
488
489 case TupleDefinitionType.ODBCDriver:
490 return TupleDefinitions.ODBCDriver;
491
492 case TupleDefinitionType.ODBCSourceAttribute:
493 return TupleDefinitions.ODBCSourceAttribute;
494
495 case TupleDefinitionType.ODBCTranslator:
496 return TupleDefinitions.ODBCTranslator;
497
498 case TupleDefinitionType.Patch:
499 return TupleDefinitions.Patch;
500
501 case TupleDefinitionType.PatchMetadata:
502 return TupleDefinitions.PatchMetadata;
503
504 case TupleDefinitionType.PatchPackage:
505 return TupleDefinitions.PatchPackage;
506
507 case TupleDefinitionType.PatchSequence:
508 return TupleDefinitions.PatchSequence;
509
510 case TupleDefinitionType.ProgId:
511 return TupleDefinitions.ProgId;
512
513 case TupleDefinitionType.Properties:
514 return TupleDefinitions.Properties;
515
516 case TupleDefinitionType.Property:
517 return TupleDefinitions.Property;
518
519 case TupleDefinitionType.PublishComponent:
520 return TupleDefinitions.PublishComponent;
521
522 case TupleDefinitionType.RadioButton:
523 return TupleDefinitions.RadioButton;
524
525 case TupleDefinitionType.Registry:
526 return TupleDefinitions.Registry;
527
528 case TupleDefinitionType.RegLocator:
529 return TupleDefinitions.RegLocator;
530
531 case TupleDefinitionType.RemoveFile:
532 return TupleDefinitions.RemoveFile;
533
534 case TupleDefinitionType.RemoveIniFile:
535 return TupleDefinitions.RemoveIniFile;
536
537 case TupleDefinitionType.RemoveRegistry:
538 return TupleDefinitions.RemoveRegistry;
539
540 case TupleDefinitionType.ReserveCost:
541 return TupleDefinitions.ReserveCost;
542
543 case TupleDefinitionType.SelfReg:
544 return TupleDefinitions.SelfReg;
545
546 case TupleDefinitionType.ServiceControl:
547 return TupleDefinitions.ServiceControl;
548
549 case TupleDefinitionType.ServiceInstall:
550 return TupleDefinitions.ServiceInstall;
551
552 case TupleDefinitionType.SFPCatalog:
553 return TupleDefinitions.SFPCatalog;
554
555 case TupleDefinitionType.Shortcut:
556 return TupleDefinitions.Shortcut;
557
558 case TupleDefinitionType.Signature:
559 return TupleDefinitions.Signature;
560
561 case TupleDefinitionType.TargetFiles_OptionalData:
562 return TupleDefinitions.TargetFiles_OptionalData;
563
564 case TupleDefinitionType.TargetImages:
565 return TupleDefinitions.TargetImages;
566
567 case TupleDefinitionType.TextStyle:
568 return TupleDefinitions.TextStyle;
569
570 case TupleDefinitionType.TypeLib:
571 return TupleDefinitions.TypeLib;
572
573 case TupleDefinitionType.UIText:
574 return TupleDefinitions.UIText;
575
576 case TupleDefinitionType.Upgrade:
577 return TupleDefinitions.Upgrade;
578
579 case TupleDefinitionType.UpgradedFiles_OptionalData:
580 return TupleDefinitions.UpgradedFiles_OptionalData;
581
582 case TupleDefinitionType.UpgradedFilesToIgnore:
583 return TupleDefinitions.UpgradedFilesToIgnore;
584
585 case TupleDefinitionType.UpgradedImages:
586 return TupleDefinitions.UpgradedImages;
587
588 case TupleDefinitionType.Verb:
589 return TupleDefinitions.Verb;
590
591 case TupleDefinitionType.WixAction:
592 return TupleDefinitions.WixAction;
593
594 case TupleDefinitionType.WixApprovedExeForElevation:
595 return TupleDefinitions.WixApprovedExeForElevation;
596
597 case TupleDefinitionType.WixBBControl:
598 return TupleDefinitions.WixBBControl;
599
600 case TupleDefinitionType.WixBindUpdatedFiles:
601 return TupleDefinitions.WixBindUpdatedFiles;
602
603 case TupleDefinitionType.WixBootstrapperApplication:
604 return TupleDefinitions.WixBootstrapperApplication;
605
606 case TupleDefinitionType.WixBuildInfo:
607 return TupleDefinitions.WixBuildInfo;
608
609 case TupleDefinitionType.WixBundle:
610 return TupleDefinitions.WixBundle;
611
612 case TupleDefinitionType.WixBundleCatalog:
613 return TupleDefinitions.WixBundleCatalog;
614
615 case TupleDefinitionType.WixBundleContainer:
616 return TupleDefinitions.WixBundleContainer;
617
618 case TupleDefinitionType.WixBundleExePackage:
619 return TupleDefinitions.WixBundleExePackage;
620
621 case TupleDefinitionType.WixBundleMsiFeature:
622 return TupleDefinitions.WixBundleMsiFeature;
623
624 case TupleDefinitionType.WixBundleMsiPackage:
625 return TupleDefinitions.WixBundleMsiPackage;
626
627 case TupleDefinitionType.WixBundleMsiProperty:
628 return TupleDefinitions.WixBundleMsiProperty;
629
630 case TupleDefinitionType.WixBundleMspPackage:
631 return TupleDefinitions.WixBundleMspPackage;
632
633 case TupleDefinitionType.WixBundleMsuPackage:
634 return TupleDefinitions.WixBundleMsuPackage;
635
636 case TupleDefinitionType.WixBundlePackage:
637 return TupleDefinitions.WixBundlePackage;
638
639 case TupleDefinitionType.WixBundlePackageCommandLine:
640 return TupleDefinitions.WixBundlePackageCommandLine;
641
642 case TupleDefinitionType.WixBundlePackageExitCode:
643 return TupleDefinitions.WixBundlePackageExitCode;
644
645 case TupleDefinitionType.WixBundlePackageGroup:
646 return TupleDefinitions.WixBundlePackageGroup;
647
648 case TupleDefinitionType.WixBundlePatchTargetCode:
649 return TupleDefinitions.WixBundlePatchTargetCode;
650
651 case TupleDefinitionType.WixBundlePayload:
652 return TupleDefinitions.WixBundlePayload;
653
654 case TupleDefinitionType.WixBundlePayloadGroup:
655 return TupleDefinitions.WixBundlePayloadGroup;
656
657 case TupleDefinitionType.WixBundleProperties:
658 return TupleDefinitions.WixBundleProperties;
659
660 case TupleDefinitionType.WixBundleRelatedPackage:
661 return TupleDefinitions.WixBundleRelatedPackage;
662
663 case TupleDefinitionType.WixBundleRollbackBoundary:
664 return TupleDefinitions.WixBundleRollbackBoundary;
665
666 case TupleDefinitionType.WixBundleSlipstreamMsp:
667 return TupleDefinitions.WixBundleSlipstreamMsp;
668
669 case TupleDefinitionType.WixBundleUpdate:
670 return TupleDefinitions.WixBundleUpdate;
671
672 case TupleDefinitionType.WixBundleVariable:
673 return TupleDefinitions.WixBundleVariable;
674
675 case TupleDefinitionType.WixChain:
676 return TupleDefinitions.WixChain;
677
678 case TupleDefinitionType.WixChainItem:
679 return TupleDefinitions.WixChainItem;
680
681 case TupleDefinitionType.WixComplexReference:
682 return TupleDefinitions.WixComplexReference;
683
684 case TupleDefinitionType.WixComponentGroup:
685 return TupleDefinitions.WixComponentGroup;
686
687 case TupleDefinitionType.WixComponentSearch:
688 return TupleDefinitions.WixComponentSearch;
689
690 case TupleDefinitionType.WixControl:
691 return TupleDefinitions.WixControl;
692
693 case TupleDefinitionType.WixCustomRow:
694 return TupleDefinitions.WixCustomRow;
695
696 case TupleDefinitionType.WixCustomTable:
697 return TupleDefinitions.WixCustomTable;
698
699 case TupleDefinitionType.WixDeltaPatchFile:
700 return TupleDefinitions.WixDeltaPatchFile;
701
702 case TupleDefinitionType.WixDeltaPatchSymbolPaths:
703 return TupleDefinitions.WixDeltaPatchSymbolPaths;
704
705 case TupleDefinitionType.WixDirectory:
706 return TupleDefinitions.WixDirectory;
707
708 case TupleDefinitionType.WixEnsureTable:
709 return TupleDefinitions.WixEnsureTable;
710
711 case TupleDefinitionType.WixFeatureGroup:
712 return TupleDefinitions.WixFeatureGroup;
713
714 case TupleDefinitionType.WixFeatureModules:
715 return TupleDefinitions.WixFeatureModules;
716
717 case TupleDefinitionType.WixFile:
718 return TupleDefinitions.WixFile;
719
720 case TupleDefinitionType.WixFileSearch:
721 return TupleDefinitions.WixFileSearch;
722
723 case TupleDefinitionType.WixFragment:
724 return TupleDefinitions.WixFragment;
725
726 case TupleDefinitionType.WixGroup:
727 return TupleDefinitions.WixGroup;
728
729 case TupleDefinitionType.WixInstanceComponent:
730 return TupleDefinitions.WixInstanceComponent;
731
732 case TupleDefinitionType.WixInstanceTransforms:
733 return TupleDefinitions.WixInstanceTransforms;
734
735 case TupleDefinitionType.WixMedia:
736 return TupleDefinitions.WixMedia;
737
738 case TupleDefinitionType.WixMediaTemplate:
739 return TupleDefinitions.WixMediaTemplate;
740
741 case TupleDefinitionType.WixMerge:
742 return TupleDefinitions.WixMerge;
743
744 case TupleDefinitionType.WixOrdering:
745 return TupleDefinitions.WixOrdering;
746
747 case TupleDefinitionType.WixPackageFeatureInfo:
748 return TupleDefinitions.WixPackageFeatureInfo;
749
750 case TupleDefinitionType.WixPackageProperties:
751 return TupleDefinitions.WixPackageProperties;
752
753 case TupleDefinitionType.WixPatchBaseline:
754 return TupleDefinitions.WixPatchBaseline;
755
756 case TupleDefinitionType.WixPatchFamilyGroup:
757 return TupleDefinitions.WixPatchFamilyGroup;
758
759 case TupleDefinitionType.WixPatchId:
760 return TupleDefinitions.WixPatchId;
761
762 case TupleDefinitionType.WixPatchMetadata:
763 return TupleDefinitions.WixPatchMetadata;
764
765 case TupleDefinitionType.WixPatchRef:
766 return TupleDefinitions.WixPatchRef;
767
768 case TupleDefinitionType.WixPatchTarget:
769 return TupleDefinitions.WixPatchTarget;
770
771 case TupleDefinitionType.WixPayloadProperties:
772 return TupleDefinitions.WixPayloadProperties;
773
774 case TupleDefinitionType.WixProductSearch:
775 return TupleDefinitions.WixProductSearch;
776
777 case TupleDefinitionType.WixProperty:
778 return TupleDefinitions.WixProperty;
779
780 case TupleDefinitionType.WixRegistrySearch:
781 return TupleDefinitions.WixRegistrySearch;
782
783 case TupleDefinitionType.WixRelatedBundle:
784 return TupleDefinitions.WixRelatedBundle;
785
786 case TupleDefinitionType.WixSearch:
787 return TupleDefinitions.WixSearch;
788
789 case TupleDefinitionType.WixSearchRelation:
790 return TupleDefinitions.WixSearchRelation;
791
792 case TupleDefinitionType.WixSimpleReference:
793 return TupleDefinitions.WixSimpleReference;
794
795 case TupleDefinitionType.WixSuppressAction:
796 return TupleDefinitions.WixSuppressAction;
797
798 case TupleDefinitionType.WixSuppressModularization:
799 return TupleDefinitions.WixSuppressModularization;
800
801 case TupleDefinitionType.WixUI:
802 return TupleDefinitions.WixUI;
803
804 case TupleDefinitionType.WixUpdateRegistration:
805 return TupleDefinitions.WixUpdateRegistration;
806
807 case TupleDefinitionType.WixVariable:
808 return TupleDefinitions.WixVariable;
809
810 default:
811 throw new ArgumentOutOfRangeException(nameof(type));
812 }
813 }
814 }
815}