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