using OpenTap; using System.Globalization; using System.Windows.Data; namespace OpenTapEditor.Provider { public class MacroStringConverter : IValueConverter { public static MacroStringConverter Instance = new MacroStringConverter(); public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is MacroString == false) return null; return ((MacroString)value).Text; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { if (targetType == typeof(MacroString)) { return new MacroString(parameter as ITestStepParent) { Text = value.ToString() }; } return null; } } }