public virtual IDeploymentBuilder AddBpmnModel(string resourceName, BpmnModel bpmnModel) { BpmnXMLConverter bpmnXMLConverter = new BpmnXMLConverter(); try { string bpmn20Xml = StringHelper.NewString(bpmnXMLConverter.ConvertToXML(bpmnModel), "UTF-8"); AddString(resourceName, bpmn20Xml); } catch (Exception e) { throw new ActivitiException("Error while transforming BPMN model to xml: not UTF-8 encoded", e); } return(this); }
public void ToXml(string bpmnFile) { try { string root = AppDomain.CurrentDomain.BaseDirectory; string docFile = Path.Combine(new string[] { root, "resources", "samples", bpmnFile }); var bxc = new BpmnXMLConverter(); BpmnModel model = bxc.ConvertToBpmnModel(docFile); byte[] data = bxc.ConvertToXML(model); string xml = Encoding.UTF8.GetString(data); BpmnModel temp = bxc.ConvertToBpmnModel(new XMLStreamReader(new MemoryStream(data))); } catch (Exception ex) { } }