Esempio n. 1
0
        public void RefreshChildren()

        {
            UIErrorHelper.CheckedExec(delegate()

            {
                this.Children.Clear();

                this.objectClasses.Clear();

                objectClassManager = this.ServerNode.ServerDTO.Connection.SchemaManager.GetObjectClassManager();

                var data = objectClassManager.Data;

                foreach (var entry in data)

                {
                    objectClasses.Add(new VMDirSchemaClassEntryNode(this.ServerNode, entry.Value));
                }

                objectClasses = objectClasses.OrderBy(o => o.DisplayName).ToList();

                this.Children.AddRange(objectClasses.ToArray());
            });
        }
Esempio n. 2
0
        static void Test2()
        {
            var attrTypes = new List <string>();

            attrTypes.Add("( 0.9.2342.19200300.100.1.1 NAME 'uid' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch )");
            attrTypes.Add("( 1.2.840.113549.1.9.1 NAME ( 'email' 'emailAddress' 'pkcs9email' ) DESC 'RFC3280: legacy attribute for email addresses in DNs' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} )");
            var a = new AttributeTypeManager(attrTypes);

            var objectClasses = new List <string>();

            objectClasses.Add("( 0.9.2342.19200300.100.4.7 NAME 'room' SUP top STRUCTURAL MUST ( cn ) MAY ( description $ telephoneNumber $ seeAlso $ location $ roomNumber ) )");
            var b = new ObjectClassManager(objectClasses);
            //ParseObjectClass(attr);
        }