Binboo.Core.Application.ProcessCommands C# (CSharp) Method

ProcessCommands() private method

private ProcessCommands ( IChatMessage message ) : void
message IChatMessage
return void
        private void ProcessCommands(IChatMessage message)
        {
            if (message == null) return;

            _log.InfoFormat("Received command: {0}", message.Body);
            if (!IsSafeToProcess(message))
            {
                _log.InfoFormat("Command ignored (not safe): {0}", message.Body);
                return;
            }

            try
            {
                SafeProcessCommands(message);
            }
            catch(Exception ex)
            {
                _log.Error("Error processing command.", ex);
                RaiseErrorEvent("Error processing command.", ex);
            }
        }