예제 #1
0
        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);
        }
예제 #2
0
        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)
            {
            }
        }