Files
ClassicAssist.Avalonia/ClassicAssist/UI/Misc/ValueConverters/ValueConverterGroup.cs
T
Beyhan Oğur d5f52cc3d3 first commit
2026-09-03 04:45:36 +03:00

29 lines
898 B
C#

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Windows.Data;
namespace ClassicAssist.UI.Misc.ValueConverters
{
/*
* https://stackoverflow.com/questions/2607490/is-there-a-way-to-chain-multiple-value-converters-in-xaml
*/
public class ValueConverterGroup : List<IValueConverter>, IValueConverter
{
#region IValueConverter Members
public object Convert( object value, Type targetType, object parameter, CultureInfo culture )
{
return this.Aggregate( value,
( current, converter ) => converter.Convert( current, targetType, parameter, culture ) );
}
public object ConvertBack( object value, Type targetType, object parameter, CultureInfo culture )
{
throw new NotImplementedException();
}
#endregion
}
}