Esempio n. 1
0
 private static void SerializeRuleSet(string ruleSetFileName, System.Workflow.Activities.Rules.RuleSet ruleSet)
 {
     System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer serializerWrite = new System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer();
     XmlWriter rulesWriter = XmlWriter.Create(RuleFilePath + ruleSetFileName);
     serializerWrite.Serialize(rulesWriter, ruleSet);
     rulesWriter.Close();
 }
Esempio n. 2
0
        private void SerializeRuleSet()
        {
            System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer serializerWrite = new System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer();
            XmlWriter rulesWriter = XmlWriter.Create(this.RuleResourceFileName);

            serializerWrite.Serialize(rulesWriter, this.m_RuleSet);
            rulesWriter.Close();
        }
Esempio n. 3
0
 private static System.Workflow.Activities.Rules.RuleSet DeserializeRuleSet(string ruleSetFileName)
 {
     XmlTextReader rulesReader = new XmlTextReader(RuleFilePath + ruleSetFileName);
     System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer serializerRead = new System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer();
     System.Workflow.Activities.Rules.RuleSet ruleSet = (System.Workflow.Activities.Rules.RuleSet)serializerRead.Deserialize(rulesReader);
     rulesReader.Close();
     return ruleSet;
 }
Esempio n. 4
0
        private static void SerializeRuleSet(string ruleSetFileName, System.Workflow.Activities.Rules.RuleSet ruleSet)
        {
            System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer serializerWrite = new System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer();
            XmlWriter rulesWriter = XmlWriter.Create(RuleFilePath + ruleSetFileName);

            serializerWrite.Serialize(rulesWriter, ruleSet);
            rulesWriter.Close();
        }
Esempio n. 5
0
        protected void Deserialize()
        {
            XmlTextReader rulesReader = new XmlTextReader(this.RulesFileStream);

            System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer serializerRead = new System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer();
            System.Workflow.Activities.Rules.RuleSet ruleSet = (System.Workflow.Activities.Rules.RuleSet)serializerRead.Deserialize(rulesReader);
            rulesReader.Close();
            this.m_RuleSet = ruleSet;
        }
Esempio n. 6
0
        private static System.Workflow.Activities.Rules.RuleSet DeserializeRuleSet(string ruleSetFileName)
        {
            XmlTextReader rulesReader = new XmlTextReader(RuleFilePath + ruleSetFileName);

            System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer serializerRead = new System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer();
            System.Workflow.Activities.Rules.RuleSet ruleSet = (System.Workflow.Activities.Rules.RuleSet)serializerRead.Deserialize(rulesReader);
            rulesReader.Close();
            return(ruleSet);
        }
Esempio n. 7
0
        public static void CreateRuleSetFile(Type objectType)
        {
            System.Workflow.Activities.Rules.RuleSet ruleSet = new System.Workflow.Activities.Rules.RuleSet();

            string objectPath = objectType.FullName.Replace("YellowstonePathology.Business.Rules", string.Empty);
            string fileName = m_RuleFilePath + objectPath.Replace(".", "\\") + ".xml";

            if (System.IO.File.Exists(fileName) == false)
            {
                System.Workflow.Activities.Rules.Design.RuleSetDialog ruleSetDialog = new System.Workflow.Activities.Rules.Design.RuleSetDialog(objectType, null, ruleSet);
                ruleSetDialog.ShowDialog();
                ruleSet = ruleSetDialog.RuleSet;
                System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer serializerWrite = new System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer();
                XmlWriter rulesWriter = XmlWriter.Create(fileName);
                serializerWrite.Serialize(rulesWriter, ruleSet);
                rulesWriter.Close();
            }
            else
            {
                System.Windows.MessageBox.Show("Can't create rule. The rule name already exists!");
            }
        }
Esempio n. 8
0
 private void SerializeRuleSet()
 {
     System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer serializerWrite = new System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer();
     XmlWriter rulesWriter = XmlWriter.Create(this.RuleResourceFileName);
     serializerWrite.Serialize(rulesWriter, this.m_RuleSet);
     rulesWriter.Close();
 }
Esempio n. 9
0
 protected void Deserialize()
 {
     XmlTextReader rulesReader = new XmlTextReader(this.RulesFileStream);
     System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer serializerRead = new System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer();
     System.Workflow.Activities.Rules.RuleSet ruleSet = (System.Workflow.Activities.Rules.RuleSet)serializerRead.Deserialize(rulesReader);
     rulesReader.Close();
     this.m_RuleSet = ruleSet;
 }
Esempio n. 10
0
        public static void CreateRuleSetFile(Type objectType)
        {
            System.Workflow.Activities.Rules.RuleSet ruleSet = new System.Workflow.Activities.Rules.RuleSet();

            string objectPath = objectType.FullName.Replace("YellowstonePathology.Business.Rules", string.Empty);
            string fileName   = m_RuleFilePath + objectPath.Replace(".", "\\") + ".xml";

            if (System.IO.File.Exists(fileName) == false)
            {
                System.Workflow.Activities.Rules.Design.RuleSetDialog ruleSetDialog = new System.Workflow.Activities.Rules.Design.RuleSetDialog(objectType, null, ruleSet);
                ruleSetDialog.ShowDialog();
                ruleSet = ruleSetDialog.RuleSet;
                System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer serializerWrite = new System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializer();
                XmlWriter rulesWriter = XmlWriter.Create(fileName);
                serializerWrite.Serialize(rulesWriter, ruleSet);
                rulesWriter.Close();
            }
            else
            {
                System.Windows.MessageBox.Show("Can't create rule. The rule name already exists!");
            }
        }