Example #1
0
 public PluginListener(AbstractServicePlugin plugin) : base(plugin)
 {
     _getPluginAction         = new GetPlugins(this);
     _getWholePluginDirectory = new GetWholePluginDirectory(this);
     _downloadPlugin          = new DownloadPlugin(this);
     ListenerActions.Add(_getPluginAction);
     ListenerActions.Add(_getWholePluginDirectory);
     ListenerActions.Add(_downloadPlugin);
 }
Example #2
0
        public IActionResult Plugins()
        {
            if (Request.QueryString.HasValue)
            {
                if (Request.Query.ContainsKey("action"))
                {
                    if (Request.Query["action"] == "reimport")
                    {
                        PluginManager.Instance.ReimportPlugins();
                    }
                }
            }

            var model = GetPlugins.GetModel(ViewBag);

            return(View(model));
        }