예제 #1
0
 public void QueueInvocableWithPayload <T, TParams>(TParams payload) where T : IInvocable, IInvocableWithPayload <TParams>
 {
     this.EnqueueInvocable <T>(invocable => {
         IInvocableWithPayload <TParams> invocableWithParams = (IInvocableWithPayload <TParams>)invocable;
         invocableWithParams.Payload = payload;
     });
 }
예제 #2
0
파일: Queue.cs 프로젝트: weiplanet/coravel
        public Guid QueueInvocableWithPayload <T, TParams>(TParams payload) where T : IInvocable, IInvocableWithPayload <TParams>
        {
            var job = this.EnqueueInvocable <T>(invocable => {
                IInvocableWithPayload <TParams> invocableWithParams = (IInvocableWithPayload <TParams>)invocable;
                invocableWithParams.Payload = payload;
            });

            return(job.Guid);
        }