private void OutputBotStatusMessage(Message_Ui msg) { BotStatusRequestContext ctxt = (BotStatusRequestContext)msg.RequestContext; LogXmlBotStatusEvent2(msg.MessageKind, msg.SubKind, ctxt); }
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); }