Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
 public SqlCombProvider(ICombDateTimeStrategy dateTimeStrategy, TimestampProvider customTimestampProvider = null, GuidProvider customGuidProvider = null) : base(dateTimeStrategy, customTimestampProvider, customGuidProvider)
 {
 }
		public SqlCombProvider(ICombDateTimeStrategy dateTimeStrategy) : base(dateTimeStrategy) {}
Exemple #5
0
 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;
		}