/// <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));
Exemple #2
0
        /// <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));