private static void On(ReadCommand command) { var bytes = new byte[command.Count]; fileSystem.Read(command.FileHandle, bytes, command.Count); WriteSuccess(string.Format("{0} bytes read: ", command.Count)); for (int i = 0; i < command.Count; i++) WriteSuccess(((char)bytes[i]).ToString()); WriteSuccessLine(""); }
public override bool TryBuildCommand(string[] args, out object command) { var rd = (command = new ReadCommand()) as ReadCommand; return RequireFileHandle(args, 0, out rd.FileHandle) && RequireCount(args, 1, out rd.Count); }