Пример #1
0
        private void OutputBotStatusMessage(Message_Ui msg)
        {
            BotStatusRequestContext ctxt = (BotStatusRequestContext)msg.RequestContext;

            LogXmlBotStatusEvent2(msg.MessageKind, msg.SubKind, ctxt);
        }
Пример #2
0
        private void LogXmlBotStatusEvent2(MainMessageKind mainMessageKind, KnownSubkinds uIMessageSubKind, BotStatusRequestContext ctxt)
        {
            var el = GetEventElement(mainMessageKind.ToString(), uIMessageSubKind.ToString());

            using (var w = el.CreateWriter()) {
                var sr = new DataContractSerializer(ctxt.GetType());
                sr.WriteObject(w, ctxt);
            }

            eventsParentElement.Add(el);
        }