コード例 #1
0
ファイル: SmidgeBundleContext.cs プロジェクト: eByte23/Smidge
        public ISmidgeRequire RequiresJs(JavaScriptFile file)
        {
            if (_type == WebFileType.Css)
                throw new InvalidOperationException("Cannot add css file to a js bundle");
            if (FileSystemHelper.IsExternalRequestPath(file.FilePath))
                throw new InvalidOperationException("Cannot process an external file as part of a bundle");

            _bundleManager.AddToBundle(_bundleName, file);
            return this;
        }
コード例 #2
0
ファイル: BundleManager.cs プロジェクト: eByte23/Smidge
 /// <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)
 {
     BundleFileCollection collection;
     if (_bundles.TryGetValue(bundleName, out collection))
     {
         collection.Files.Add(file);
     }
     else
     {
         _bundles.Create(bundleName, file);
     }
 }
コード例 #3
0
ファイル: BundleManager.cs プロジェクト: freemsly/Smidge
 /// <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)
 {
     List<IWebFile> files;
     if (_bundles.TryGetValue(bundleName, out files))
     {
         files.Add(file);
     }
     else
     {
         _bundles.Create(bundleName, file);
     }
 }
コード例 #4
0
ファイル: SmidgeHelper.cs プロジェクト: freemsly/Smidge
 public ISmidgeRequire RequiresJs(JavaScriptFile file)
 {
     _context.Files.Add(file);
     return this;
 }
コード例 #5
0
ファイル: NoopBundleContext.cs プロジェクト: eByte23/Smidge
 public ISmidgeRequire RequiresJs(JavaScriptFile file)
 {
     return this;
 }