public virtual WebAssetItemCollectionBuilder GetGroup(string name, Action<WebAssetItemGroupBuilder> configureAction)
{
Guard.IsNotNullOrEmpty(name, "name");
Guard.IsNotNull(configureAction, "configureAction");
WebAssetItemGroup itemGroup = assets.FindGroupByName(name);
if (itemGroup == null)
{
throw new ArgumentException(TextResource.GroupWithSpecifiedNameDoesNotExistPleaseMakeSureYouHaveSpecifiedACorrectName.FormatWith(name));
}
if (itemGroup.IsShared)
{
throw new InvalidOperationException(TextResource.YouCannotConfigureASharedWebAssetGroup);
}
WebAssetItemGroupBuilder builder = new WebAssetItemGroupBuilder(itemGroup);
configureAction(builder);
return this;
}