public EntityTypeFactory(ITypeAnalyzerService typeAnalyzerService, IBootstrapperProvider bootstrapperProvider) { Guard.Against.Null(() => typeAnalyzerService); Guard.Against.Null(() => bootstrapperProvider); this.typeAnalyzerService = typeAnalyzerService; this.bootstrapperProvider = bootstrapperProvider; }
public ValueObjectTypeFactory(ITypeAnalyzerService typeAnalyzerService, IBootstrapperProvider bootstrapperProvider) { Guard.Against.Null(() => typeAnalyzerService); Guard.Against.Null(() => bootstrapperProvider); this.typeAnalyzerService = typeAnalyzerService; this.bootstrapperProvider = bootstrapperProvider; }
private static ValueObjectType CreateValueObjectType(ITypeAnalyzerService typeAnalyzerService, IBootstrapperProvider bootstrapperProvider, Type type) { return(new ValueObjectTypeFactory(typeAnalyzerService, bootstrapperProvider).Create(type)); }