public static List <EnumMemberDeclarationSyntax> SearchForEnumValue(this EnumDeclarationSyntax enumDeclaration, EnumValueMatch valueMatch) { if (Program.Debug) { Program.WriteLine(ConsoleColor.Yellow, $"Trying to find {{{UsingDirective.BuildFullMemberTag(valueMatch)}}}"); Program.IndentLevel++; } List <EnumMemberDeclarationSyntax> s = Registry.GetMatchedMember(valueMatch); if (!Program.SkipOne) { s = enumDeclaration.Members.Where(m => valueMatch.Matches(m)) .ToList(); } if (Program.Debug) { Program.IndentLevel--; } return(s); }
public EnumValueDirective(EnumValueMatch enumMatch, EnumMemberDeclarationSyntax member) { _enumMatch = enumMatch; this._member = member; }