Microsoft.VisualStudio.Project.AvailableFileBuildActionConverter.ConvertFrom C# (CSharp) Method

ConvertFrom() public method

public ConvertFrom ( ITypeDescriptorContext context, CultureInfo culture, object value ) : object
context ITypeDescriptorContext
culture System.Globalization.CultureInfo
value object
return object
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
        {
            string stringValue = value as string;
            if (!string.IsNullOrEmpty(stringValue))
            {
                KeyValuePair<string, prjBuildAction> pair = ProjectManager.AvailableFileBuildActions.FirstOrDefault(i => string.Equals(i.Key, stringValue, StringComparison.OrdinalIgnoreCase));
                if (pair.Key != null)
                    return pair.Value;
            }

            return base.ConvertFrom(context, culture, value);
        }