/// <inheritdoc/> public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (!(value is string stringValue)) { return(null); } if (stringValue == string.Empty) { return(string.Empty); } var stringCaseExtension = new StringCaseExtension() { Input = stringValue, StringCase = StringCase }; #nullable disable return(stringCaseExtension.ProvideValue(null));
/// <inheritdoc/> public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (!(value is string stringValue)) { throw new XamlParseException("Input has to be of type string").WithXmlLineInfo(m_serviceProvider); } if (stringValue == string.Empty) { return(string.Empty); } var stringCaseExtension = new StringCaseExtension() { Input = stringValue, StringCase = StringCase }; #nullable disable return(stringCaseExtension.ProvideValue(null));