Beispiel #1
0
 public GeneratedEnum(string enumName, string enumNamespace, GeneratedEnumSourceType sourceType, Regex membersRegex, IEnumerable<Tuple<string, string>> names, bool flags, bool generateInDerivedTypes)
 {
     EnumName = enumName;
     EnumNamespace = enumNamespace;
     SourceType = sourceType;
     MembersRegex = membersRegex;
     Names = new ReadOnlyDictionary<string, string>((names ?? new Tuple<string, string>[0]).ToDictionary(n => n.Item1, n => n.Item2));
     Flags = flags;
     GenerateInDerivedTypes = generateInDerivedTypes;
 }
Beispiel #2
0
 public GeneratedEnum(string enumName, string enumNamespace, GeneratedEnumSourceType sourceType, Regex membersRegex, IEnumerable <Tuple <string, string> > names, bool flags, bool generateInDerivedTypes, Regex valueRegex)
 {
     EnumName               = enumName;
     EnumNamespace          = enumNamespace;
     SourceType             = sourceType;
     MembersRegex           = membersRegex;
     Names                  = new ReadOnlyDictionary <string, string>((names ?? new Tuple <string, string> [0]).ToDictionary(n => n.Item1, n => n.Item2));
     Flags                  = flags;
     GenerateInDerivedTypes = generateInDerivedTypes;
     ValueRegex             = valueRegex;
 }