diff options
| author | Rob Mensching <rob@firegiant.com> | 2017-11-01 10:56:09 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2017-11-01 10:56:09 -0700 |
| commit | 69b15d96cebdbb7201b1849b4f62786633d70b8d (patch) | |
| tree | 4b65de8679e4b4ab81b69edcccbac1ae9f55a16d /src/WixToolset.Data/Tuples/TupleDefinitions.cs | |
| parent | a8656a87887d6cb2c54f4bbeacee37f7074f1032 (diff) | |
| download | wix-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.cs | 815 |
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 | |||
| 3 | namespace 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 | } | ||
