private ITsCodeGenerator <T> GetFromAttribute <T>(TsAttributeBase attr, ExportSettings settings) { if (attr != null) { var t = attr.CodeGeneratorType; if (t != null) { return(LazilyInstantiateGenerator <T>(t, settings)); } } return(null); }
private ITsCodeGenerator <T> GetFromAttribute <T>(TsAttributeBase attr) { if (attr != null) { var t = attr.CodeGeneratorType; if (t != null) { return(LazilyInstantiateGenerator <T>(t)); } if (attr.CodeGeneratorInstance is ITsCodeGenerator <T> instance) { instance.Context = _context; return(instance); } } return(null); }