using System.Globalization; using System.Windows.Data; using System.Windows.Markup; using Microsoft.CodeAnalysis.CodeActions; using RoslynPad.Roslyn.CodeActions; namespace Szmedi.RvKits.RvScript { internal sealed class CodeActionsConverter : MarkupExtension, IValueConverter { public override object ProvideValue(IServiceProvider serviceProvider) { return this; } public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return ((CodeAction)value).GetCodeActions(); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotSupportedException(); } } }