public bool AddToQueue(QUEUE_TYPE queueType, dynamic dataObject = null) { _transportItems.Enqueue(new QueueTransportItem { Data = dataObject, QueueType = queueType }); return(true); }
private BaseQueueTask getQueueTask(QUEUE_TYPE queueType) => (from task in Assembly.GetEntryAssembly().GetTypes() where task == typeof(BaseQueueTask) select(BaseQueueTask) Activator.CreateInstance(task, Wrapper)).FirstOrDefault(obj => obj.GetQueueType() == queueType);