public PluginMenuItemModel(string title, IActionCommand <PluginPart <IAdditionalAction> > command, ImageSource icon = null, PluginPart <IAdditionalAction> action = null) { Title = title; Command = command; Icon = icon; Action = action; }
private void PluginItemCommand_Execute(PluginPart <IAdditionalAction> parameter) { parameter.Item.Process(Apk?.FileName, Apk?.FolderOfProject, Apk?.NewApk, Apk?.SignedApk, GlobalVariables.PathToResources, GlobalVariables.PathToFiles, Path.Combine(GlobalVariables.PathToResources, "jre"), Path.Combine(GlobalVariables.PathToApktoolVersions, $"apktool_{GlobalVariables.AppSettings.ApktoolVersion}.jar"), Path.Combine(GlobalVariables.PathToPlugins, parameter.Host.Name) ); }
public void AddActionToMenu(PluginPart <IAdditionalAction> action) { var item = new PluginMenuItemModel( action.Item.GetActionTitle(), PluginItemCommand, action: action ); PluginMenuItems.Add(item); }