using ModpackUpdater.Apps.Manager.Api.Plugins.Params; using ModpackUpdater.Apps.Manager.LangRes; using Pilz.Plugins.Advanced; using Pilz.UI.Symbols; using Pilz.UI.Telerik.Dialogs; namespace ModpackUpdater.Apps.Manager.Features.Tools; internal class UpdatesCollectorFeature : PluginFunction { public UpdatesCollectorFeature() : base(FeatureTypes.Tools, "origin.updatescollector", FeatureNamesLangRes.UpdatesCollectorFeature) { Icon = AppGlobals.Symbols.GetSvgImage(AppSymbols.search, SymbolSize.Small); } protected override object? ExecuteFunction(PluginFunctionParameter? @params) { if (@params is MainApiParameters p) new UpdatesCollectorUi().Show(p.Api.MainWindow); return null; } }