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