first commit

This commit is contained in:
2025-07-06 00:23:46 +02:00
commit 38f50c8819
1788 changed files with 112878 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
using System;
using System.Globalization;
using Avalonia.Media.Imaging;
using Nitrox.Launcher.Models.Utils;
namespace Nitrox.Launcher.Models.Converters;
public class BitmapAssetValueConverter : Converter<BitmapAssetValueConverter>
{
public override object Convert(object value, Type targetType, object parameter, CultureInfo culture) =>
value switch
{
null => null,
Bitmap when targetType.IsAssignableFrom(typeof(Bitmap)) => value,
string s when targetType.IsAssignableFrom(typeof(Bitmap)) => AssetHelper.GetAssetFromStream(s, static stream => new Bitmap(stream)),
_ => throw new NotSupportedException()
};
}