ServerManagers/src/ServerManager.Common/Converters/BooleanEqualsConverter.cs
Brett Hewitson 10e6a08a3e Automatic Management Fix
- fixed on Login selection of the Auto-Start option
- added the AutoStartOnLogin option to the sync
2022-08-15 14:51:31 +10:00

29 lines
1,010 B
C#

using System;
using System.Globalization;
using System.Windows.Data;
using System.Windows.Markup;
namespace ServerManagerTool.Common.Converters
{
public class BooleanEqualsConverter : MarkupExtension, IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var convertedValue = System.Convert.ToBoolean(value);
var parameterValue = System.Convert.ToBoolean(parameter);
return convertedValue.Equals(parameterValue);
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
var convertedValue = System.Convert.ToBoolean(value);
var parameterValue = System.Convert.ToBoolean(parameter);
return convertedValue ? parameterValue : Binding.DoNothing;
}
public override object ProvideValue(IServiceProvider serviceProvider)
{
return this;
}
}
}