Files
DP44/Common/DTS.CommonCore/Converters/DASStatusArmTextConverter.cs

40 lines
1.5 KiB
C#
Raw Normal View History

2026-04-17 14:55:32 -04:00
using DTS.Common.Interface.Hardware;
using System;
using System.Windows;
using System.Windows.Data;
// ReSharper disable PossibleNullReferenceException
namespace DTS.Common.Converters
{
public class DASStatusArmTextConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value is DASStatuses status)
{
switch (status)
{
case DASStatuses.MissingNotBooted:
return Strings.Strings.Table_NA;
case DASStatuses.BootedNotArmedYet:
return Strings.Strings.NotArmed;
case DASStatuses.BootedNeverArmed:
return Strings.Strings.NotArmed;
case DASStatuses.ArmedReady:
return Strings.Strings.Armed;
case DASStatuses.ArmedButFailedDiag:
return Strings.Strings.Armed;
case DASStatuses.ReadyForDownload:
return Strings.Strings.NotArmed;
}
}
return Strings.Strings.Table_NA;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return value.Equals(true) ? parameter : Binding.DoNothing;
}
}
}