Hello,
Serialize Method
using (dsm.CreateSession()){ StringBuilder stringBuilder = new StringBuilder(); using (XmlTextWriter writer = new XmlTextWriter(new System.IO.StringWriter(stringBuilder))) { WorkflowMarkupSerializer markupSerializer = new WorkflowMarkupSerializer(); markupSerializer.Serialize(dsm, writer, ruleDeinitions); string rulesAsString = stringBuilder.ToString(); } } Deserialize MethodDesignerSerializationManager dsm = new DesignerSerializationManager(); using (dsm.CreateSession()){ StringBuilder stringBuilder = new StringBuilder(); using (XmlTextReader writer = new XmlTextReader(new System.IO.StringReader(xml)) ) { reader.Read(); WorkflowMarkupSerializer markupSerializer = new WorkflowMarkupSerializer(); RuleDefinitions ruleDefinitions = markupSerializer.Deserialize(dsm, reader) as RuleDefinitions; if (dsm.Errors.Count > 0){ WorkflowMarkupSerializationException error = dsm.Errors[0] as WorkflowMarkupSerializationException; } } }
using (dsm.CreateSession()){
StringBuilder stringBuilder = new StringBuilder();
using (XmlTextWriter writer = new XmlTextWriter(new System.IO.StringWriter(stringBuilder))) {
WorkflowMarkupSerializer markupSerializer = new WorkflowMarkupSerializer();
markupSerializer.Serialize(dsm, writer, ruleDeinitions);
string rulesAsString = stringBuilder.ToString();
}
Deserialize Method
DesignerSerializationManager dsm = new DesignerSerializationManager(); using (dsm.CreateSession()){ StringBuilder stringBuilder = new StringBuilder(); using (XmlTextReader writer = new XmlTextReader(new System.IO.StringReader(xml)) ) { reader.Read(); WorkflowMarkupSerializer markupSerializer = new WorkflowMarkupSerializer(); RuleDefinitions ruleDefinitions = markupSerializer.Deserialize(dsm, reader) as RuleDefinitions; if (dsm.Errors.Count > 0){ WorkflowMarkupSerializationException error = dsm.Errors[0] as WorkflowMarkupSerializationException; } } }
using (dsm.CreateSession()){ StringBuilder stringBuilder = new StringBuilder(); using (XmlTextReader writer = new XmlTextReader(new System.IO.StringReader(xml)) ) { reader.Read(); WorkflowMarkupSerializer markupSerializer = new WorkflowMarkupSerializer(); RuleDefinitions ruleDefinitions = markupSerializer.Deserialize(dsm, reader) as RuleDefinitions; if (dsm.Errors.Count > 0){ WorkflowMarkupSerializationException error = dsm.Errors[0] as WorkflowMarkupSerializationException; } } }
using (XmlTextReader writer = new XmlTextReader(new System.IO.StringReader(xml)) ) {
reader.Read();
RuleDefinitions ruleDefinitions = markupSerializer.Deserialize(dsm, reader) as RuleDefinitions;
if (dsm.Errors.Count > 0){
WorkflowMarkupSerializationException error = dsm.Errors[0] as WorkflowMarkupSerializationException;