public static CustomLiteralConverter Create(INamedTypeSymbol typeSymbol, MarkupAttributes attrs) { var patterns = EnumeratePatternsData(typeSymbol, attrs.PatternAttr).ToArray(); var members = EnumerateMembers(typeSymbol, attrs.MemberAttr).ToArray(); return(new CustomLiteralConverter(patterns, members));
private TypeDataStore(Compilation compilation) { _typeDic = new Dictionary <string, TypeData>(); _markupAttrs = MarkupAttributes.CreateOrNull(compilation); _compilation = compilation; }