Org.IdentityConnectors.Framework.Common.Objects.ConnectorObjectBuilder.AddAttribute C# (CSharp) Method

AddAttribute() public method

public AddAttribute ( ) : ConnectorObjectBuilder
return ConnectorObjectBuilder
        public ConnectorObjectBuilder AddAttribute(params ConnectorAttribute[] attrs)
        {
            ValidateParameter(attrs, "attrs");
            foreach (ConnectorAttribute a in attrs)
            {
                //DONT use Add - it throws exceptions if already there
                _attributes[a.Name] = a;
            }
            return this;
        }

Same methods

ConnectorObjectBuilder::AddAttribute ( String name ) : ConnectorObjectBuilder
ConnectorObjectBuilder::AddAttribute ( String name, ICollection obj ) : ConnectorObjectBuilder

Usage Example

 public void TestConnectorObject()
 {
     ConnectorObjectBuilder builder =
        new ConnectorObjectBuilder();
     builder.SetName("myname");
     builder.SetUid("myuid");
     builder.AddAttribute(CreateTestAttribute());
     ConnectorObject v1 = builder.Build();
     ConnectorObject v2 = CreateTestNormalizer().NormalizeObject(v1);
     builder =
         new ConnectorObjectBuilder();
     builder.SetName("myname");
     builder.SetUid("myuid");
     builder.AddAttribute(CreateNormalizedTestAttribute());
     ConnectorObject expected = builder.Build();
     Assert.AreEqual(expected, v2);
     Assert.IsFalse(expected.Equals(v1));
 }
All Usage Examples Of Org.IdentityConnectors.Framework.Common.Objects.ConnectorObjectBuilder::AddAttribute