internal static TypeCandidate TypeCandidate(TypeCandidateExpression expression) { return(new TypeCandidate() { Candidates = expression.Candidates.Select(TypeRef.Serialize).ToArray(), }); }
public RegisterDefaultGenerators(TypePool types) : base(types) { _typeExpression = new TypeCandidateExpression(this, types, new NulloTypeCandidateExpression()); _typeExpression.IncludedTypesInNamespaceContaining<IGenerator>(); _typeExpression.IncludeTypesImplementing<IGenerator>(); _typeExpression.ExcludeTypes(t => t.IsInterface || typeof (IEntityGenerator).IsAssignableFrom(t)); }