use crate::{
BusinessProcessModelAndNotation,
elements::inclusive_gateway::BPMNInclusiveGateway,
traits::{processable::Processable, writable::{Writable, write_external_sequence_flows}},
};
use quick_xml::events::BytesText;
impl Writable for BPMNInclusiveGateway {
fn write<W: std::io::Write>(
&self,
x: &mut quick_xml::Writer<W>,
parent: &dyn Processable,
_bpmn: &BusinessProcessModelAndNotation,
) -> anyhow::Result<()> {
x.create_element("inclusiveGateway")
.with_attribute(("id", self.id.as_str()))
.write_inner_content(|x| {
write_external_sequence_flows!(x, self, parent);
Ok(())
})?;
Ok(())
}
}