aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Data/Tuples/_ByHandTupleDefinitions.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Data/Tuples/_ByHandTupleDefinitions.cs')
-rw-r--r--src/WixToolset.Data/Tuples/_ByHandTupleDefinitions.cs55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/WixToolset.Data/Tuples/_ByHandTupleDefinitions.cs b/src/WixToolset.Data/Tuples/_ByHandTupleDefinitions.cs
new file mode 100644
index 00000000..0cb0feeb
--- /dev/null
+++ b/src/WixToolset.Data/Tuples/_ByHandTupleDefinitions.cs
@@ -0,0 +1,55 @@
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#if false
4namespace WixToolset.Data.Tuples
5{
6 using System;
7
8 //public enum TupleDefinitionType
9 //{
10 // Component,
11 // File,
12 // MustBeFromAnExtension,
13 //}
14
15 public static partial class TupleDefinitionsOriginal
16 {
17 public static readonly Version Version = new Version("4.0.0");
18
19 public static IntermediateTupleDefinition ByName(string name)
20 {
21 if (!Enum.TryParse(name, out TupleDefinitionType type) || type == TupleDefinitionType.MustBeFromAnExtension)
22 {
23 return null;
24 }
25
26 return ByType(type);
27 }
28
29 public static IntermediateTupleDefinition ByType(TupleDefinitionType type)
30 {
31 switch (type)
32 {
33 //case TupleDefinitionType.Component:
34 // return TupleDefinitions.Component;
35
36 //case TupleDefinitionType.File:
37 // return TupleDefinitions.File;
38
39 default:
40 throw new ArgumentOutOfRangeException(nameof(type));
41 }
42 }
43
44 //public static T CreateTuple<T>() where T : IntermediateTuple
45 //{
46 // if (TypeToName.TryGetValue(typeof(T), out var name))
47 // {
48 // return ByName(name)?.CreateTuple<T>();
49 // }
50
51 // return null;
52 //}
53 }
54}
55#endif