Novell.Directory.Ldap.LdapNameFormSchema.LdapNameFormSchema C# (CSharp) Method

LdapNameFormSchema() public method

public LdapNameFormSchema ( System raw ) : System
raw System
return System
        public LdapNameFormSchema(System.String raw)
            : base(LdapSchema.schemaTypeNames[LdapSchema.NAME_FORM])
        {
            base.obsolete = false;
            try
            {
                SchemaParser parser = new SchemaParser(raw);

                if (parser.Names != null)
                {
                    base.names = new System.String[parser.Names.Length];
                    parser.Names.CopyTo(base.names, 0);
                }
                if ((System.Object) parser.ID != null)
                    base.oid = new System.Text.StringBuilder(parser.ID).ToString();
                if ((System.Object) parser.Description != null)
                    base.description = new System.Text.StringBuilder(parser.Description).ToString();
                if (parser.Required != null)
                {
                    required = new System.String[parser.Required.Length];
                    parser.Required.CopyTo(required, 0);
                }
                if (parser.Optional != null)
                {
                    optional = new System.String[parser.Optional.Length];
                    parser.Optional.CopyTo(optional, 0);
                }
                if ((System.Object) parser.ObjectClass != null)
                    objectClass = parser.ObjectClass;
                base.obsolete = parser.Obsolete;
                System.Collections.IEnumerator qualifiers = parser.Qualifiers;
                AttributeQualifier attrQualifier;
                while (qualifiers.MoveNext())
                {
                    attrQualifier = (AttributeQualifier) qualifiers.Current;
                    setQualifier(attrQualifier.Name, attrQualifier.Values);
                }
                base.Value = formatString();
            }
            catch (System.IO.IOException e)
            {
            }
            return ;
        }

Same methods

LdapNameFormSchema::LdapNameFormSchema ( System names, System oid, System description, bool obsolete, System objectClass, System required, System optional ) : System