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