/// <summary> /// Returns the current terminal seed value for the type /// </summary> /// <param name="type">Seed type ID (from SeedTypes class)</param> /// <returns>Seed value</returns> public long GetTerminalSeed(NumberSequenceSeedType type) { SeedValueData seedData = CreateSeedValueData(true); return(seedData.GetTerminalSeed(type)); }
/// <summary> /// Increments the terminal seed value for the type /// </summary> /// <param name="type">Seed type ID (from SeedTypes class)</param> public void IncrementTerminalSeed(NumberSequenceSeedType type) { SeedValueData seedData = CreateSeedValueData(true); seedData.IncrementTerminalSeed(type); }
/// <summary> /// Returns the current store seed value for the type, then increments in the database /// </summary> /// <param name="type">Seed type ID (from SeedTypes class)</param> /// <returns>Seed value</returns> public long GetAndIncrementStoreSeed(NumberSequenceSeedType type) { SeedValueData seedData = CreateSeedValueData(false); return(seedData.GetAndIncrementStoreSeed(type)); }