using Microsoft.UI.Xaml.Media.Imaging;
using Microsoft.Windows.ApplicationModel.Resources;
using SpaceEngineersBlueprintEditor.Model;
namespace SpaceEngineersBlueprintEditor.Utilities.Helpers;
///
/// 扩展类
///
public static class Extensions
{
private static readonly ResourceLoader _resourceLoader = new();
///
/// 获取本地化文本
///
///
///
public static string GetLocalized(this string resourceKey) => _resourceLoader.GetString(resourceKey);
///
/// 转化为蓝图信息视图数据
///
/// 蓝图信息
///
public static BlueprintInfoViewData ToBlueprintInfoViewData(this BlueprintInfo blueprintInfo) => new(new BitmapImage(blueprintInfo.HasImage ? new(blueprintInfo.ImagePath) : new Uri("ms-appx:///Assets/Images/BlueprintDrag.png", UriKind.RelativeOrAbsolute)), !blueprintInfo.HasBlueprint, blueprintInfo.Name, blueprintInfo.FileSize, blueprintInfo.BlueprintPath);
}