public static bool Execute(DatabaseContext dbContext, IMessageQueueBaseAction action)
        {
            var ts = new TypeSwitch();

            ts.Case((ProcessImageAction x) => ProcessImageActionExecuter.Execute(dbContext, x));

            return(ts.Switch(action));
        }
        public bool SendAction(IMessageQueueBaseAction action)
        {
            var body = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(action));

            _channel.BasicPublish("moorea", "moorea-actions", _basicProperties, body);

            return(true);
        }