Esempio n. 1
0
 public override void Execute(RenderingContext context)
 {
     if (this.key is CompositeRenderingKey)
     {
         var composite = (CompositeRenderingKey)this.key;
         if (composite.Operator == KeyOperator.Assignment)
         {
             var varName = composite.leftSide.ToString();
             var val     = composite.rightSide.Evaluate(context);
             context.Set(varName, val);
         }
         else
         {
             throw new Exception("Expected assignment operator for set node");
         }
     }
     else
     if (this.key is CompositeRenderingKey)
     {
         var varName = key.ToString();
         context.Set(varName, true);
     }
     else
     {
     }
 }
Esempio n. 2
0
 public override string ToString()
 {
     return("!" + body.ToString());
 }