Westwind.WebConnection.wwDotNetBridge.GetTypeFromName C# (CSharp) Method

GetTypeFromName() public method

Helper routine that looks up a type name and tries to retrieve the full type reference in the actively executing assemblies.
public GetTypeFromName ( string typeName ) : Type
typeName string
return System.Type
        public Type GetTypeFromName(string typeName)
        {
            if (string.IsNullOrEmpty(typeName))
                return null;

            Type type = null;
            foreach (Assembly ass in AppDomain.CurrentDomain.GetAssemblies())
            {
                type = ass.GetType(typeName, false);
                if (type != null)
                    break;
            }
            return type;
        }

Usage Example

        /// <summary>
        /// Assigns an enum value that is based on a numeric (flag) value
        /// or a combination of flag values.
        /// </summary>
        /// <param name="enumType">Enum type name (System.Windows.Forms.MessageBoxOptions)</param>
        /// <param name="enumValue">numeric flag value to set enum to</param>
        public void SetEnumFlag(string enumType, int enumValue)
        {
            if (string.IsNullOrEmpty(enumType))
                throw new ArgumentNullException("Enum type is not set.");

            var bridge = new wwDotNetBridge();
            Type type = bridge.GetTypeFromName(enumType);

            Value = Enum.ToObject(type, enumValue);
        }
wwDotNetBridge