/// <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; }
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); }
/// <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; }