private void ResizeImage(IInputHandler argsHandler) { if (argsHandler.ArgumentsLeft != 3) { _out.WriteLine($"Not Enougth arguments {argsHandler.ArgumentsLeft}"); return; } try { var position = GetItemPositionFormStr(argsHandler.GetNextStringArg()); var width = argsHandler.GetNextIntArg(); var height = argsHandler.GetNextIntArg(); var item = _document.GetItem(position); var image = item.Image; if (image != null) { image.Resize(width, height); } else { throw new ArgumentException("image not found"); } } catch (Exception ex) { _out.WriteLine(ex.Message); } }
private void Refill(IInputHandler argsHandler) { if (argsHandler.ArgumentsLeft != 1) { _out.WriteLine($"Not Enougth arguments {argsHandler.ArgumentsLeft}"); return; } _gumballMachine.Refill((uint)argsHandler.GetNextIntArg()); }
private void InsertImage(IInputHandler argsHandler) { if (argsHandler.ArgumentsLeft != 4) { _out.WriteLine($"Not Enougth arguments {argsHandler.ArgumentsLeft}"); return; } try { var position = GetItemPositionFormStr(argsHandler.GetNextStringArg()); var width = argsHandler.GetNextIntArg(); var height = argsHandler.GetNextIntArg(); _document.InsertImage(argsHandler.GetNextStringArg(), width, height, position); } catch (Exception ex) { _out.WriteLine(ex.Message); } }