8 Commits
Author SHA1 Message Date
Siegfried Pammer 461faeda58 Port the sample plugin to Avalonia
TestPlugin was still WPF (net10.0-windows, UseWpf, System.Windows,
TomsToolbox, the old ICSharpCode.ILSpy namespace), so it could not load
into the cross-platform app. Re-target it to net10.0 and map each
extension point onto the port's contracts: the custom Language, About-page
addition, context-menu entry, main-menu/toolbar command, and an Avalonia
options page whose view the ViewLocator resolves by naming convention. The
command needs [ImportingConstructor] for System.Composition to satisfy its
service dependency. Reference it build-only from the tests (no DLL copied
into the test output) so a composition test can load it without the
headless app auto-loading the plugin into every other test.

Assisted-by: Claude:claude-opus-4-8:Claude Code
2026-06-08 18:34:56 +02:00
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 2025-08-28 20:56:19 -04:00
Daniel Grunwald 08ceffc3ad Upgrade dotnet-format from version 5 to the version included with the .NET (6) SDK. 2022-07-15 12:09:13 +02:00
Siegfried Pammer 9b36f33f5c Fix CA1416: Properly specify SupportedOSPlatform in all platform-specific assemblies. 2022-03-07 14:44:54 +01:00
Siegfried Pammer 43143a0cb7 Update the following nuget packages to the latest stable version:
* Dirkster.AvalonDock
* System.Composition
* OSVersionHelper
* DataGridExtensions
* Microsoft.Xaml.Behaviors.Wpf
2021-02-22 16:59:26 +01:00
Sam Harwell 4908b129f8 Convert projects to the new project system 2017-08-31 15:31:45 -05:00
Siegfried Pammer 0524b4a353 Remove unused usings in solution; remove dead code; unify namespaces 2016-11-26 16:28:01 +01:00
Daniel Grunwald 5c7d679c52 Add TestPlugin. 2011-04-13 11:26:10 +02:00