private static void On(WriteCommand command) { var bytes = new byte[command.Count]; for (int i = 0; i < command.Count; i++) bytes[i] = command.Data; fileSystem.Write(command.FileHandle, bytes, command.Count); WriteSuccessLine(string.Format("{0} bytes written", command.Count)); }
public override bool TryBuildCommand(string[] args, out object command) { var wr = (command = new WriteCommand()) as WriteCommand; return RequireFileHandle(args, 0, out wr.FileHandle) && RequireCharValue(args, 1, out wr.Data) && RequireCount(args, 2, out wr.Count); }