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()); }
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); }
public static AttributeSetBuilder CreateBuilder() { return(AttributeSetBuilder.Create()); }