Beispiel #1
0
        public async Task HandleAsync(T message)
        {
            var job = message;

            Uow.MarkUnchanged(job);

            Debug.WriteLine("Started job-{0} {2} on agent {1}", job.Id, job.Agent, typeof(T).BaseType.Name);

            job.Started = DateTime.Now;
            await Uow.CommitAsync();

            await Run(job);

            job.Completed = DateTime.Now;
            await Uow.CommitAsync();

            Debug.WriteLine("Completed job-{0} {2} on agent {1}", job.Id, job.Agent, typeof(T).BaseType.Name);
        }