示例#1
0
        private static void RouteQualifyNewClientCommand(string message, Action completion)
        {
            XmlSerializer <QualifyClientCommand> qSer = new XmlSerializer <QualifyClientCommand>();
            var qcmd    = qSer.Deserialize(message);
            var handler = new QualifyNewClientCommandHandler();

            handler.Handle(qcmd, completion);
        }
示例#2
0
        public void Route(string message, Action <IEntity> completion)
        {
            XDocument msg         = XDocument.Parse(message);
            var       rootElement = msg.Elements().FirstOrDefault().Name.ToString();

            switch (rootElement)
            {
            case "QualifyNewClientCommand":
                XmlSerializer <QualifyNewClientCommand> serializer = new XmlSerializer <QualifyNewClientCommand>();
                var cmd     = serializer.Deserialize(message);
                var handler = new QualifyNewClientCommandHandler();
                handler.Handle(cmd, completion);
                break;
            }
        }