Example #1
0
        /// <summary>
        /// Append to local attribute storage information without invoking change-tracking.
        /// </summary>
        /// <param name="attrName"></param>
        /// <param name="attrValue"></param>
        protected internal void AddAttr(Attr attr)
        {
            if (attr == null)
            {
                throw new ArgumentNullException("attr");
            }

            this.Attrs[attr.Name.ToLowerInvariant()] = attr;
        }
Example #2
0
        public void Entry_Indexer_BasicTest()
        {
            Entry target = new Entry(@"uid=jblow,ou=users,dc=test,dc=com");
            target["test"] = new Attr("test", new[] { "value" });

            string expected = @"value";
            string actual = (string) target["TEST"].Value[0];

            foreach (var a in target)
            {
                System.Console.WriteLine("Attribute {0} in enumerator", a.Name);
            }

            Assert.AreEqual(expected, actual);
            Assert.IsFalse(target.IsDnDirty);
        }
Example #3
0
        /// <summary>
        /// Append to local attribute storage information without invoking change-tracking.
        /// </summary>
        /// <param name="attrName"></param>
        /// <param name="attrValue"></param>
        protected internal void AddAttr(Attr attr)
        {
            if (attr == null)
                throw new ArgumentNullException("attr");

            this.Attrs[attr.Name.ToLowerInvariant()] = attr;
        }