CQRS_ES.Framework.SqlEventStore.StartNewSequence C# (CSharp) Method

StartNewSequence() private method

private StartNewSequence ( object streamId, long nextVersion, SqlCeConnection connection ) : void
streamId object
nextVersion long
connection SqlCeConnection
return void
        private void StartNewSequence(object streamId, long nextVersion, SqlCeConnection connection)
        {
            const string commandText =
                "INSERT INTO Streams (StreamId, CurrentSequence) VALUES (@StreamId, @CurrentSequence);";
            using (var command = new SqlCeCommand(commandText, connection))
            {
                command.Parameters.AddWithValue("StreamId", streamId.ToString());
                command.Parameters.AddWithValue("CurrentSequence", nextVersion);

                var rows = command.ExecuteNonQuery();
                if (rows != 1)
                    throw new ConcurrencyException();
            }
        }