Exemple #1
0
        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);
            }
        }
Exemple #2
0
 public void Enqueue(Job job)
 {
     using (var db = GetDb())
     {
         db.Insert("Jobs", "Id", false, job);
     }
 }