public RavenFetchedJob( [NotNull] RavenStorage storage, JobQueue jobQueue) { storage.ThrowIfNull("storage"); jobQueue.ThrowIfNull("jobQueue"); _storage = storage; JobId = jobQueue.JobId; Queue = jobQueue.Queue; Id = jobQueue.Id; }
public void Enqueue(string queue, string jobId) { using (var repository = new Repository()) { var jobQueue = new JobQueue { JobId = jobId, Queue = queue }; repository.Save(jobQueue); } }
public void Enqueue(string queue, string jobId) { using (var repository = _storage.Repository.OpenSession()) { var jobQueue = new JobQueue { Id = Repository.GetId(typeof(JobQueue), queue, jobId), JobId = jobId, Queue = queue }; repository.Store(jobQueue); repository.SaveChanges(); } }