/// <summary> /// Creates a new generator with only a single sequence schema. /// </summary> /// <param name="store"></param> /// <param name="sequence"></param> public SequenceIdGenerator(ISequenceIdOptimisticSyncStore store, SequenceIdStore sequence) { _store = store; _sequences = new Dictionary <string, SequenceIdStore> { { sequence.Schema.TableName, sequence } }; }
/// <summary> /// Creates a new generator that loads all sequence schemas from the supplied store. /// </summary> /// <param name="store"></param> public SequenceIdGenerator(ISequenceIdOptimisticSyncStore store) { _store = store; var sequences = store.GetSequenceIdStores(); _sequences = new Dictionary<String, SequenceIdStore>(); foreach (var sequence in sequences) _sequences.Add(sequence.Schema.TableName, sequence); }
/// <summary> /// Creates a new generator that loads all sequence schemas from the supplied store. /// </summary> /// <param name="store"></param> public SequenceIdGenerator(ISequenceIdOptimisticSyncStore store) { _store = store; var sequences = store.GetSequenceIdStores(); _sequences = new Dictionary <String, SequenceIdStore>(); foreach (var sequence in sequences) { _sequences.Add(sequence.Schema.TableName, sequence); } }
/// <summary> /// Creates a new generator with only a single sequence schema. /// </summary> /// <param name="store"></param> /// <param name="sequence"></param> public SequenceIdGenerator(ISequenceIdOptimisticSyncStore store, SequenceIdStore sequence) { _store = store; _sequences = new Dictionary<string, SequenceIdStore> {{sequence.Schema.TableName, sequence}}; }