Spring.Core.TypeMismatchException.BuildMessage C# (CSharp) Method

BuildMessage() private static method

private static BuildMessage ( Spring.Core.PropertyChangeEventArgs propertyChangeEventArgs, Type requiredType ) : string
propertyChangeEventArgs Spring.Core.PropertyChangeEventArgs
requiredType System.Type
return string
        private static string BuildMessage(PropertyChangeEventArgs propertyChangeEventArgs, Type requiredType)
        {
            StringBuilder message = new StringBuilder();
            message.Append("Cannot convert property value of type [");
            if (propertyChangeEventArgs != null && propertyChangeEventArgs.NewValue != null)
            {
                message.Append(propertyChangeEventArgs.NewValue.GetType().FullName);
            }
            else
            {
                message.Append("null");
            }
            message.Append("] to required type [");
            if (requiredType != null)
            {
                message.Append(requiredType.FullName);
            }
            else
            {
                message.Append("null");
            }
            message.Append("] for property '");
            if (propertyChangeEventArgs != null && propertyChangeEventArgs.PropertyName != null)
            {
                message.Append(propertyChangeEventArgs.PropertyName);
            }
            message.Append("'.");
            return message.ToString();
        }
    }