public BaseCombProvider(ICombDateTimeStrategy dateTimeStrategy) { if (dateTimeStrategy.NumDateBytes != 4 && dateTimeStrategy.NumDateBytes != 6) { throw new NotSupportedException("ICombDateTimeStrategy is limited to either 4 or 6 bytes."); } _dateTimeStrategy = dateTimeStrategy; }
public BaseCombProvider(ICombDateTimeStrategy dateTimeStrategy, TimestampProvider customTimestampProvider = null, GuidProvider customGuidProvider = null) { if (dateTimeStrategy.NumDateBytes != 4 && dateTimeStrategy.NumDateBytes != 6) { throw new NotSupportedException("ICombDateTimeStrategy is limited to either 4 or 6 bytes."); } _dateTimeStrategy = dateTimeStrategy; this.TimestampProvider = customTimestampProvider ?? DefaultTimestampProvider; this.GuidProvider = customGuidProvider ?? Guid.NewGuid; }
public SqlCombProvider(ICombDateTimeStrategy dateTimeStrategy, TimestampProvider customTimestampProvider = null, GuidProvider customGuidProvider = null) : base(dateTimeStrategy, customTimestampProvider, customGuidProvider) { }
public SqlCombProvider(ICombDateTimeStrategy dateTimeStrategy) : base(dateTimeStrategy) {}
public PostgreSqlCombProvider(ICombDateTimeStrategy dateTimeStrategy) : base(dateTimeStrategy) { }
public BaseCombProvider(ICombDateTimeStrategy dateTimeStrategy) { if(dateTimeStrategy.NumDateBytes != 4 && dateTimeStrategy.NumDateBytes != 6) { throw new NotSupportedException("ICombDateTimeStrategy is limited to either 4 or 6 bytes."); } _dateTimeStrategy = dateTimeStrategy; }