Ejemplo n.º 1
0
 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}");
        }
Ejemplo n.º 3
0
 public void Add(ConditionalRuleRelationship conditionalRuleRelationship)
 {
     Graph.Add(conditionalRuleRelationship);
 }
Ejemplo n.º 4
0
 bool _ConditionalRuleRelationships_OnAdd(ConditionalRuleRelationship item)
 {
     return(BeforeAddNewRelationship(item));
 }
Ejemplo n.º 5
0
 public void Add(ConditionalRuleRelationship conditionalRuleRelationship)
 {
     ConditionalRuleRelationships.Add(conditionalRuleRelationship);
 }