package com.openfarmanager.android.filesystem.commands;
import com.openfarmanager.android.App;
import com.openfarmanager.android.core.AbstractCommand;
import com.openfarmanager.android.core.bus.RxBus;
import com.openfarmanager.android.core.bus.TaskOkEvent;
import com.openfarmanager.android.filesystem.FileProxy;
import com.openfarmanager.android.fragments.MainPanel;
import com.openfarmanager.android.model.Bookmark;
/**
* @author Vlad Namashko.
*/
public class DeleteBookmarkCommand implements AbstractCommand {
private MainPanel mPanel;
public DeleteBookmarkCommand(MainPanel panel) {
mPanel = panel;
}
@Override
public void execute(Object... args) {
Bookmark bookmark = ((FileProxy) args[2]).getBookmark();
App.sInstance.getBookmarkManager().deleteBookmark(bookmark);
RxBus.getInstance().postEvent(new TaskOkEvent(mPanel.getPanelLocation()));
}
}