Esempio n. 1
0
 public override void Execute(LogicExecutionState state)
 {
     if (this.Condition.Truthful(state))
     {
         this.Statement.Execute(state);
     }
 }
Esempio n. 2
0
 public override void Execute(LogicExecutionState state)
 {
     if (this.Condition.Truthful(state))
     {
         this.Statement.Execute(state);
     }
 }
Esempio n. 3
0
        public override void Execute(LogicExecutionState state)
        {
            while (this.Condition.Truthful(state))
            {
                this.Statement.Execute(state);

                if (state.Finished)
                {
                    return;
                }
            }
        }
        public override void Execute(LogicExecutionState state)
        {
            while (this.Condition.Truthful(state))
            {
                this.Statement.Execute(state);

                if (state.Finished)
                {
                    return;
                }
            }
        }
Esempio n. 5
0
 public abstract void Assign(LogicExecutionState state, object value);
Esempio n. 6
0
 public override void Assign(LogicExecutionState state, object value)
 {
     state.Variables[this.Identifier] = value;
 }
Esempio n. 7
0
 public override void Execute(LogicExecutionState state)
 {
     state.Return(this.Expression.Result(state));
 }
Esempio n. 8
0
 public abstract void Execute(LogicExecutionState state);
Esempio n. 9
0
 public abstract void Execute(LogicExecutionState state);
 public override object Result(LogicExecutionState state)
 {
     return state.Variables[this.Identifier];
 }
 public override void Assign(LogicExecutionState state, object value)
 {
     state.Variables[this.Identifier] = value;
 }
 public abstract void Assign(LogicExecutionState state, object value);
 public override void Execute(LogicExecutionState state)
 {
     state.Return(this.Expression.Result(state));
 }
Esempio n. 14
0
 public override object Result(LogicExecutionState state)
 {
     return(state.Variables[this.Identifier]);
 }