Org.IdentityConnectors.Framework.Common.Objects.ConnectorAttributeBuilder.AddValue C# (CSharp) Method

AddValue() public method

public AddValue ( ) : ConnectorAttributeBuilder
return ConnectorAttributeBuilder
        public ConnectorAttributeBuilder AddValue(params Object[] args)
        {
            AddValuesInternal(args);
            return this;
        }

Same methods

ConnectorAttributeBuilder::AddValue ( ICollection values ) : ConnectorAttributeBuilder

Usage Example

        /// <summary>
        /// Concatenates two attributes' values 
        /// </summary>
        /// <param name="ca1">Must be non null</param>
        /// <param name="ca2">May be null</param>
        /// <returns>new attribute with name of ca1 and value of ca1 + ca2</returns>
        public ConnectorAttribute AttConcat(ConnectorAttribute ca1, ConnectorAttribute ca2)
        {
            ConnectorAttributeBuilder builder = new ConnectorAttributeBuilder();
            Assert.IsNotNull(ca1);
            if (ca2 == null)
            {
                // if the second is null, just build up a dummy one
                ca2 = ConnectorAttributeBuilder.Build(ca1.Name);
            }

            Assert.AreEqual(ca1.Name, ca2.Name);
            builder.Name = ca1.Name;
            builder.AddValue(ca1.Value);
            builder.AddValue(ca2.Value);

            return builder.Build();
        }
All Usage Examples Of Org.IdentityConnectors.Framework.Common.Objects.ConnectorAttributeBuilder::AddValue