using Avalonia.Controls; using Avalonia.Media; using Pilz.UI.Symbols; namespace Pilz.UI.AvaloniaUI.Symbols; public interface ISymbolFactory : IBaseSymbolFactory { IImage? GetImageSource(TSymbols image); Image? GetImage(TSymbols image, double width, double height); Image? GetImage(TSymbols image, Avalonia.Size size); Image? GetImage(TSymbols image, System.Drawing.Size size); Image? GetImage(TSymbols image, SymbolSize size); ISymbolProxy GetImage(TSymbols image); }