public void CreateQueueIfDoesNotExists(string queueName)
{
Api.MakeKey(session, queues, queueName, Encoding.Unicode, MakeKeyGrbit.NewKey);
if (Api.TrySeek(session, queues, SeekGrbit.SeekEQ))
return;
new QueueSchemaCreator(session, dbid, queueName).Create();
using (var updateQueue = new Update(session, queues, JET_prep.Insert))
{
Api.SetColumn(session, queues, ColumnsInformation.QueuesColumns["name"], queueName, Encoding.Unicode);
Api.SetColumn(session, queues, ColumnsInformation.QueuesColumns["created_at"], DateTime.Now.ToOADate());
updateQueue.Save();
}
}