protected override void MessageHandler(InterProcessMessage msg)
        {
            if (_handlers == null)
            {
                _handlers = new Dictionary <string, Action <InterProcessMessage> >()
                {
                    ["instantiate"] = instantiate,
                    ["ensuredir"]   = ensuredir,
                    ["deletedir"]   = deleteDir,
                    ["movedir"]     = moveDir,
                    ["extracttar"]  = extractTar
                }
            }
            ;

            if (_handlers.ContainsKey(msg.Command))
            {
                _handlers[msg.Command](msg);
            }
            else
            {
                SendMessage(InterProcessMessage.CommandNotFoundMessage(ModuleName, msg.Token));
            }
        }
    }
Exemple #2
0
        protected override void MessageHandler(InterProcessMessage msg)
        {
            if (_handlers == null)
            {
                _handlers = new Dictionary <string, Action <InterProcessMessage> >()
                {
                    ["create"]   = dockerCreate,
                    ["start"]    = dockerStart,
                    ["kill"]     = dockerKill,
                    ["killmany"] = dockerKillMany,
                    ["ps"]       = dockerPs,
                    ["psall"]    = dockerPsall
                }
            }
            ;

            if (_handlers.ContainsKey(msg.Command))
            {
                _handlers[msg.Command](msg);
            }
            else
            {
                SendMessage(InterProcessMessage.CommandNotFoundMessage(ModuleName, msg.Token));
            }
        }
    }