AvaloniaUI

This commit is contained in:
Pilzinsel64
2025-11-06 06:21:35 +01:00
parent ba59f7df79
commit 5650cb8fd6
10 changed files with 149 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
using System.Reflection;
namespace Pilz.UI.AvaloniaUI.Symbols.Factories;
public class BasicFactory<T>(string baseName) : SymbolFactory<T> where T : Enum
{
private Assembly? assembly;
public override Assembly GetImageResourceAssembly()
{
return assembly ??= Assembly.Load(baseName);
}
public override string GetImageRessourcePath(T svgImage)
{
return $"{baseName}.Files.{svgImage}.svg";
}
}