| 123456789101112131415161718192021222324252627 |
- using SWRIS.Enums;
- using SWRIS.Extensions;
- using System;
- using System.Globalization;
- using System.Windows.Data;
- namespace SWRIS.Converters
- {
- public class RiskLevelToTextConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- var riskLevel = ((RiskLevel)value).GetDescription();
- var texts = riskLevel.ToCharArray();
- if (parameter != null && int.TryParse(parameter.ToString(), out int index) && index >= 0 && index < texts.Length)
- {
- return texts[index];
- }
- return riskLevel;
- }
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- throw new NotImplementedException();
- }
- }
- }
|