public NpgsqlValueGeneratorSelector( [NotNull] INpgsqlValueGeneratorCache cache, [NotNull] NpgsqlSequenceValueGeneratorFactory sequenceFactory, [NotNull] ValueGeneratorFactory <SequentialGuidValueGenerator> sequentialGuidFactory, [NotNull] NpgsqlEntityFrameworkConnection connection ) { Check.NotNull(cache, nameof(cache)); Check.NotNull(sequenceFactory, "sequenceFactory"); Check.NotNull(sequentialGuidFactory, "sequentialGuidFactory"); Check.NotNull(connection, "connection"); _cache = cache; _sequenceFactory = sequenceFactory; _sequentialGuidFactory = sequentialGuidFactory; _connection = connection; }
public AutoLogDatetimeConventions(ValueGeneratorFactory factory) { _factory = factory; }
public T Build() { return(ValueGeneratorFactory.GetValueGenerator <T>() .GenerateValue(_builderContext) as T); }