Example #1
0
        private void HandleTask(string handlerKey, Action <ITaskHandler> act)
        {
            ITaskHandler handler;

            if (!TaskHandlers.TryGetValue(handlerKey, out handler))
            {
                EventLog.Application.WriteError($"Tried to process task without registered handler. Dropping task. Handler: {handlerKey}");

                return;
            }

            act(handler);
        }