Пример #1
0
        public static AttributeSet?Merge(params AttributeSet[] collection)
        {
            collection.ThrowIfNull();

            var resultSet = AttributeSetBuilder.Create();

            foreach (var curAttrSet in collection)
            {
                if (curAttrSet == null)
                {
                    continue;
                }

                resultSet.Merge(curAttrSet);
            }

            return(resultSet.Build());
        }
Пример #2
0
        public static AttributeSetBuilder Merge(params AttributeSetBuilder[] collection)
        {
            collection.ThrowIfNull();

            var builder = AttributeSetBuilder.Create();

            foreach (var curBuilder in collection)
            {
                if (curBuilder == null)
                {
                    continue;
                }

                builder.Merge(curBuilder);
            }

            return(builder);
        }
Пример #3
0
 public static AttributeSetBuilder CreateBuilder()
 {
     return(AttributeSetBuilder.Create());
 }