public override object Execute(object[] Parameters) { string lib = (Parameters[0] as Character).Get(); string obj = (Parameters[1] as Character).Get(); int length = Convert.ToInt32((Parameters[2] as FixedDecimal).Get()); string data = (Parameters[3] as Character).Get(); DataQueue.Push(lib.Trim() + obj.Trim(), data.Substring(0, Math.Min(length, data.Length))); return(null); }
public override object Execute(object[] Parameters) { string lib = (Parameters[0] as Character).Get(); string obj = (Parameters[1] as Character).Get(); FixedDecimal length = (Parameters[2] as FixedDecimal); Character data = (Parameters[3] as Character); string output = DataQueue.Pop(lib.Trim() + obj.Trim()); length.Set(output.Length); data.Set(output); return(null); }