private void PrintRule(StreamWriter sw, ConditionalRuleRelationship rule) { sw.Write(string.Format("<{0}", "ConditionalRule")); sw.Write(string.Format(" if=\"{0} {1}\"", rule.Value, rule.IfProperty.Value)); sw.Write(string.Format(" then=\"{0} {1}\"", rule.Class.Value, rule.ThenProperty.Value)); sw.WriteLine(" />"); }
protected void PrintConditionalRuleRelationship(ConditionalRuleRelationship rule) { //annotation if (rule.Attributes != null && rule.Attributes.Count != 0) { SW.WriteLine("\tannotation"); SW.WriteLine("\t{"); for (int i = 0; i < rule.Attributes.Count; i++) { SW.WriteLine(string.Format("\t\t{0} \"{1}\";", rule.Attributes.GetKey(i), rule.Attributes[i])); } SW.WriteLine("\t}"); } SW.WriteLine("\trule {0}", rule.GetHashCode()); SW.WriteLine("\t{"); SW.WriteLine("\t\tif ({0}.{1} = true)", rule.Class.Value, rule.IfProperty.Value); SW.WriteLine("\t\tthen ({0}.{1} = true)", rule.Class.Value, rule.ThenProperty.Value); SW.WriteLine("\t}"); }
public void Add(ConditionalRuleRelationship conditionalRuleRelationship) { Graph.Add(conditionalRuleRelationship); }
bool _ConditionalRuleRelationships_OnAdd(ConditionalRuleRelationship item) { return(BeforeAddNewRelationship(item)); }
public void Add(ConditionalRuleRelationship conditionalRuleRelationship) { ConditionalRuleRelationships.Add(conditionalRuleRelationship); }