Exemplo n.º 1
0
 /// <summary>
 /// Constructor
 /// </summary>
 public AssetManager()
 {
     Filters        = AppDomain.CurrentDomain.GetAssemblies().Objects <IFilter>();
     ContentFilters = AppDomain.CurrentDomain.GetAssemblies().Objects <IContentFilter>();
     Translators    = AppDomain.CurrentDomain.GetAssemblies().Objects <ITranslator>();
     FileTypes      = new ListMapping <AssetType, string>();
     RunOrder       = new System.Collections.Generic.List <RunTime>();
     Translators.ForEach(x => FileTypes.Add(x.TranslatesTo, x.FileTypeAccepts));
     FileTypes.Add(AssetType.CSS, "css");
     FileTypes.Add(AssetType.Javascript, "js");
     RunOrder.Add(RunTime.PostTranslate);
     RunOrder.Add(RunTime.PreMinified);
     RunOrder.Add(RunTime.Minify);
     RunOrder.Add(RunTime.PostMinified);
     RunOrder.Add(RunTime.PreCombine);
 }
 public void PassivateAll()
 {
     Translators.ForEach(t => t.Passivate());
 }