-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
Update Avalonia packages and remove redundant resources
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
using System.Globalization; | ||
using Avalonia.Data.Converters; | ||
using Material.Icons; | ||
|
||
namespace OsuPlayer.Extensions.ValueConverters; | ||
|
||
public class IconNameToIconKindConverter : IValueConverter | ||
{ | ||
public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) | ||
{ | ||
if (value is not string s) return MaterialIconKind.Error; | ||
|
||
try | ||
{ | ||
return Enum.Parse<MaterialIconKind>(s); | ||
} | ||
catch (Exception ex) | ||
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Run Tests (Windows, windows-latest)
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Run Tests (Windows, windows-latest)
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Run Tests (macOS, macos-latest)
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Run Tests (macOS, macos-latest)
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Run Tests (Linux, ubuntu-latest)
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Run Tests (Linux, ubuntu-latest)
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Publish linux-x64
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Publish linux-x64
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Publish win-x86
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Publish win-x86
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Publish osx-x64
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Publish osx-x64
Check warning on line 17 in OsuPlayer.Extensions/ValueConverters/IconNameToIconKindConverter.cs GitHub Actions / Publish win-x64
|
||
{ | ||
return MaterialIconKind.Error; | ||
} | ||
} | ||
|
||
public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) | ||
{ | ||
throw new NotImplementedException(); | ||
} | ||
} |