コード例 #1
0
 public PluginMenuItemModel(string title, IActionCommand <PluginPart <IAdditionalAction> > command, ImageSource icon = null, PluginPart <IAdditionalAction> action = null)
 {
     Title   = title;
     Command = command;
     Icon    = icon;
     Action  = action;
 }
コード例 #2
0
 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)
                            );
 }
コード例 #3
0
        public void AddActionToMenu(PluginPart <IAdditionalAction> action)
        {
            var item =
                new PluginMenuItemModel(
                    action.Item.GetActionTitle(),
                    PluginItemCommand,
                    action: action
                    );

            PluginMenuItems.Add(item);
        }