public WebAssetGroupBuilderTests() { group = new WebAssetGroup("foo", false) { DefaultPath = WebAssetDefaultSettings.ScriptFilesPath }; builder = new WebAssetGroupBuilder(group); }
public virtual EditorBuilder StyleSheets(Action <WebAssetGroupBuilder> configurator) { Guard.IsNotNull(configurator, "configurator"); var builder = new WebAssetGroupBuilder(Component.StyleSheets); configurator(builder); return(this); }
/// <summary> /// Gets the group. /// </summary> /// <param name="name">The name.</param> /// <param name="configureAction">The configure action.</param> /// <returns></returns> public virtual SharedWebAssetGroupBuilder GetGroup(string name, Action <WebAssetGroupBuilder> configureAction) { Guard.IsNotNullOrEmpty(name, "name"); Guard.IsNotNull(configureAction, "configureAction"); WebAssetGroup group; if (!assets.TryGetValue(name, out group)) { throw new ArgumentException(TextResource.GroupWithSpecifiedNameDoesNotExistPleaseMakeSureYouHaveSpecifiedACorrectName.FormatWith(name)); } WebAssetGroupBuilder builder = new WebAssetGroupBuilder(group); configureAction(builder); return(this); }
/// <summary> /// Adds the group. /// </summary> /// <param name="name">The name.</param> /// <param name="configureAction">The configure action.</param> /// <returns></returns> public virtual SharedWebAssetGroupBuilder AddGroup(string name, Action <WebAssetGroupBuilder> configureAction) { Guard.IsNotNullOrEmpty(name, "name"); Guard.IsNotNull(configureAction, "configureAction"); WebAssetGroup group; if (assets.TryGetValue(name, out group)) { throw new ArgumentException(TextResource.GroupWithSpecifiedNameAlreadyExistsPleaseSpecifyADifferentName.FormatWith(name)); } group = new WebAssetGroup(name, true) { DefaultPath = defaultPath }; assets.Add(name, group); WebAssetGroupBuilder builder = new WebAssetGroupBuilder(group); configureAction(builder); return(this); }