public async Task QueueAsync(int recordId, QueueableObjects objName) { try { UploadQueue queue = new UploadQueue() { UploadQueueId = Guid.NewGuid(), RecordIdGuid = null, RecordIdInt = recordId, RecordIdStr = null, QueueableObject = objName.ToString(), DateQueued = DateTime.UtcNow, NumAttempts = 0, Success = false }; int count = await _conn.InsertOrReplaceAsync(queue); Debug.WriteLine($"Queued {recordId} of type {objName}"); } catch (Exception ex) { Crashes.TrackError(ex); Debug.WriteLine($"Error in {nameof(QueueAsync)}"); } }
//queue a record in SQLite public async Task QueueAsync(Guid recordId, QueueableObjects objName) { try { ModelData.Queue queue = new ModelData.Queue() { RecordId = recordId, QueueableObject = objName.ToString(), DateQueued = DateTime.UtcNow, NumAttempts = 0, Success = false }; int count = await _db.GetAsyncConnection().InsertOrReplaceAsync(queue); Debug.WriteLine($"Queued {recordId} of type {objName}"); } catch (Exception ex) { Crashes.TrackError(ex); Debug.WriteLine($"Error in {nameof(QueueAsync)}"); } }
public async Task QueueAsync(string recordId, QueueableObjects objName) { Debug.WriteLine("WARN: QueueAsync cannot run with sample data."); }