19 lines
441 B
C#
19 lines
441 B
C#
using System.Reflection;
|
|
|
|
namespace Pilz.UI.Telerik.Symbols.Factories;
|
|
|
|
public class BasicFactory<T>(string baseName) : RadSymbolFactory<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";
|
|
}
|
|
}
|