/// <summary>
        /// Adds an item to the bundle, if the bundle doesn't exist it will be created
        /// </summary>
        /// <param name="bundleName"></param>
        /// <param name="file"></param>
        public void AddToBundle(string bundleName, JavaScriptFile file)
        {
            Bundle collection;

            if (TryGetValue(bundleName, out collection))
            {
                collection.Files.Add(file);
            }
            else
            {
                Create(bundleName, file);
            }
        }
Example #2
0
        /// <summary>
        /// Adds an item to the bundle, if the bundle doesn't exist it will be created
        /// </summary>
        /// <param name="bundleName"></param>
        /// <param name="file"></param>
        public void AddToBundle(string bundleName, JavaScriptFile file)
        {
            Bundle collection;

            if (TryGetValue(bundleName, out collection))
            {
                _logger.LogDebug($"Adding {WebFileType.Js} file '{file.FilePath}' to bundle '{bundleName}'");
                collection.Files.Add(file);
            }
            else
            {
                Create(bundleName, file);
            }
        }
Example #3
0
        public ISmidgeRequire RequiresJs(JavaScriptFile file)
        {
            if (_type == WebFileType.Css)
            {
                throw new InvalidOperationException("Cannot add css file to a js bundle");
            }
            if (_requestHelper.IsExternalRequestPath(file.FilePath))
            {
                throw new InvalidOperationException("Cannot process an external file as part of a bundle");
            }

            _bundleManager.AddToBundle(_bundleName, file);
            return(this);
        }
Example #4
0
 public SmidgeHelper RequiresJs(JavaScriptFile file)
 {
     _context.Files.Add(file);
     return(this);
 }
Example #5
0
 public ISmidgeRequire RequiresJs(JavaScriptFile file)
 {
     _dynamicallyRegisteredWebFiles.Files.Add(file);
     return(this);
 }
Example #6
0
 public ISmidgeRequire RequiresJs(JavaScriptFile file)
 {
     return(this);
 }