public static void QueueListen <T1>(Action <T1> act, string queueLinsten, string queueFail, string labelField = "", bool isCreateQueue = false) { QueueReceiver queueReceiver = new QueueReceiver(queueLinsten, isCreateQueue); queueReceiver.Init <T1>(act, queueFail, labelField); QueueManager.ListQueue.Add(queueReceiver); }
public static void QueueListen <T, T2>(Func <T, T2> act, string queueLinsten, string queueNextLinsten, string queueFail, string labelField = "", bool isCreateQueue = false) { QueueReceiver queueReceiver = new QueueReceiver(queueLinsten, isCreateQueue); Func <T, T2> func = act; queueReceiver.Init <T, T2>(func, queueNextLinsten, queueFail, labelField); QueueManager.ListQueue.Add(queueReceiver); }