in proxy_agent/src/telemetry/telemetry_event.rs [162:263]
fn to_xml_event(&self) -> String {
let mut xml: String = String::new();
xml.push_str("<Event id=\"7\"><![CDATA[");
xml.push_str(&format!(
"<Param Name=\"OpcodeName\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.opcode_name.to_string())
));
xml.push_str(&format!(
"<Param Name=\"KeywordName\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.keyword_name.to_string())
));
xml.push_str(&format!(
"<Param Name=\"TaskName\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.task_name.to_string())
));
xml.push_str(&format!(
"<Param Name=\"TenantName\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.tenant_name.to_string())
));
xml.push_str(&format!(
"<Param Name=\"RoleName\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.role_name.to_string())
));
xml.push_str(&format!(
"<Param Name=\"RoleInstanceName\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.role_instance_name.to_string())
));
xml.push_str(&format!(
"<Param Name=\"ContainerId\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.container_id.to_string())
));
xml.push_str(&format!(
"<Param Name=\"ResourceGroupName\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.resource_group_name.to_string())
));
xml.push_str(&format!(
"<Param Name=\"SubscriptionId\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.subscription_id.to_string())
));
xml.push_str(&format!(
"<Param Name=\"VMId\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.vm_id.to_string())
));
xml.push_str(&format!(
"<Param Name=\"EventPid\" Value=\"{}\" T=\"mt:uint64\" />",
self.event_pid
));
xml.push_str(&format!(
"<Param Name=\"EventTid\" Value=\"{}\" T=\"mt:uint64\" />",
self.event_tid
));
xml.push_str(&format!(
"<Param Name=\"ImageOrigin\" Value=\"{}\" T=\"mt:uint64\" />",
self.image_origin
));
xml.push_str(&format!(
"<Param Name=\"ExecutionMode\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.execution_mode.to_string())
));
xml.push_str(&format!(
"<Param Name=\"OSVersion\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.os_version.to_string())
));
xml.push_str(&format!(
"<Param Name=\"GAVersion\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.ga_version.to_string())
));
xml.push_str(&format!(
"<Param Name=\"RAM\" Value=\"{}\" T=\"mt:uint64\" />",
self.ram
));
xml.push_str(&format!(
"<Param Name=\"Processors\" Value=\"{}\" T=\"mt:uint64\" />",
self.processors
));
xml.push_str(&format!(
"<Param Name=\"EventName\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.event_name.to_string())
));
xml.push_str(&format!(
"<Param Name=\"CapabilityUsed\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.capability_used.to_string())
));
xml.push_str(&format!(
"<Param Name=\"Context1\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.context1.to_string())
));
xml.push_str(&format!(
"<Param Name=\"Context2\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.context2.to_string())
));
xml.push_str(&format!(
"<Param Name=\"Context3\" Value=\"{}\" T=\"mt:wstr\" />",
helpers::xml_escape(self.context3.to_string())
));
xml.push_str("]]></Event>");
xml
}