Exemple #1
0
        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.");
 }