コード例 #1
0
        void _pluginService_PluginLoaded(object sender, PluginLoadedEventArgs e)
        {
            if (e.Plugin.PluginName == "TunerPlugin") {
                if (TunerPlugin == null)
                {
                    TunerPlugin = e.Plugin;
                }
                else {
                    TunerPlugin = null;
                }
                return;
            }

            if (e.Plugin.PluginName == "FFTViewerPlugin") {
                FFTPlugin = e.Plugin;
                return;
            }

            if(e.Plugin.PluginName == "AchievementsPlugin") {
                Window w = new Window();
                w.Content = e.Plugin.GetVisualContent();
                w.SizeToContent = SizeToContent.WidthAndHeight;
                w.Left = 0;
                w.Top = 0;
                w.ShowDialog();

                w.Content = null;
                return;
            }

            CurrentPlugin = e.Plugin;
        }
コード例 #2
0
ファイル: MainWindowViewModel.cs プロジェクト: dcmeier/fydp
 void _pluginService_PluginLoaded(object sender, PluginLoadedEventArgs e)
 {
     CurrentPlugin = e.Plugin;
 }