Microsoft.VisualStudio.Project.CopyToOutputDirectoryBehaviorConverter.ConvertTo C# (CSharp) Method

ConvertTo() public method

public ConvertTo ( ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType ) : object
context ITypeDescriptorContext
culture System.Globalization.CultureInfo
value object
destinationType System.Type
return object
        public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
        {
            if ((value is CopyToOutputDirectoryBehavior || value == null) && destinationType == typeof(string))
            {
                string result = null;

                if (value == null)
                    result = SR.GetString(CopyToOutputDirectoryBehavior.DoNotCopy.ToString(), culture);
                else
                    result = SR.GetString(((CopyToOutputDirectoryBehavior)value).ToString(), culture);

                if (result != null)
                    return result;
            }

            return base.ConvertTo(context, culture, value, destinationType);
        }