Telerik.Web.Mvc.SharedWebAssetGroupBuilder.AddGroup C# (CSharp) Method

AddGroup() public method

Adds the group.
public AddGroup ( string name, Action configureAction ) : SharedWebAssetGroupBuilder
name string The name.
configureAction Action The configure action.
return SharedWebAssetGroupBuilder
        public virtual SharedWebAssetGroupBuilder AddGroup(string name, Action<WebAssetItemGroupBuilder> configureAction)
        {
            Guard.IsNotNullOrEmpty(name, "name");
            Guard.IsNotNull(configureAction, "configureAction");

            WebAssetItemGroup group;

            if (assets.TryGetValue(name, out group))
            {
                throw new ArgumentException(TextResource.GroupWithSpecifiedNameAlreadyExistsPleaseSpecifyADifferentName.FormatWith(name));
            }

            group = new WebAssetItemGroup(name, true) { DefaultPath = defaultPath };
            assets.Add(name, group);

            WebAssetItemGroupBuilder builder = new WebAssetItemGroupBuilder(group);
            configureAction(builder);

            return this;
        }