Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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));
        }