BlueCollar.SQLiteRepository.CreateQueued C# (CSharp) Method

CreateQueued() private method

private CreateQueued ( QueueRecord record, IDbTransaction transaction ) : QueueRecord
record QueueRecord
transaction IDbTransaction
return QueueRecord
        public QueueRecord CreateQueued(QueueRecord record, IDbTransaction transaction)
        {
            const string Sql =
            @"INSERT INTO [BlueCollarQueue]([ApplicationName],[ScheduleId],[QueueName],[JobName],[JobType],[Data],[QueuedOn],[TryNumber])
            VALUES(@ApplicationName,@ScheduleId,@QueueName,@JobName,@JobType,@Data,@QueuedOn,@TryNumber);
            SELECT last_insert_rowid();";

            record.Id = this.connection.Query<long>(
                Sql,
                record,
                transaction,
                true,
                null,
                null).First();

            return record;
        }