/// <summary> /// /// </summary> /// <param name="__stored_command"></param> public override void store(Command __stored_command) { if ( __stored_command != this ) { this.commands_.Enqueue( __stored_command ); } }
/// <summary> /// /// </summary> /// <param name="__stored_commands"></param> public override void storeAll(Command[] __stored_commands) { foreach ( Command command in __stored_commands ) { store( command ); } }
/// <summary> /// /// </summary> /// <param name="__command"></param> public MacroQueueCommand(Command __command) { this.commands_ = new Queue<Command>(); store( __command ); }
/// <summary> /// /// </summary> /// <param name="__commands"></param> public MacroQueueCommand(Command[] __commands) { this.commands_ = new Queue<Command>(); storeAll( __commands ); }
/// <summary> /// /// </summary> /// <param name="__commands"></param> public Executor(Command[] __commands) { initialize( new MacroQueueCommand( __commands ) ); }
/// <summary> /// /// </summary> /// <param name="__command"></param> public Executor(Command __command) { initialize( __command ); }
/// <summary> /// /// </summary> /// <param name="__command"></param> private void initialize(Command __command) { this.command_ = __command; }
/// <summary> /// /// </summary> /// <param name="__commands"></param> public MacroStackCommand(Command[] __commands) { this.commands_ = new Stack<Command>(); storeAll( __commands ); }
/// <summary> /// /// </summary> /// <param name="__command"></param> public MacroStackCommand(Command __command) { this.commands_ = new Stack<Command>(); store( __command ); }