private void RemoveFile(object sender, ValueEventArg <int> arg) { var index = arg.Value; if (index < 0 || index >= _model.Files.Count) { return; } _model.Files.RemoveAt(index); _view.SetFiles(_model.Files); }
private void FileUp(object sender, ValueEventArg <int> arg) { var index = arg.Value; if (index < 1 || index >= _model.Files.Count) { return; } var item = _model.Files[index]; _model.Files[index] = _model.Files[index - 1]; _model.Files[index - 1] = item; _view.SetFiles(_model.Files); _view.Select(index - 1); }