private static void Main() { var jobs = new Jobs(); while (true) { Thread.Sleep(100); var data = new JobData { Name = DateTime.Now.ToString("u") }; var job = new Job { Id = Guid.NewGuid().ToString("N"), Created = DateTime.Now, Type = data.GetType().AssemblyQualifiedName, Data = JsonConvert.SerializeObject(data), }; jobs.Enqueue(job); Console.WriteLine("Created Job '{0}' Name={1}", job.Id, data.Name); } }
public void Enqueue(Job job) { using (var db = GetDb()) { db.Insert("Jobs", "Id", false, job); } }