private IResourceGroup CreateGroup(string consolidatedUrl, IEnumerable<IResource> resources, ResourceMode mode)
 {
     return new ResourceGroup(consolidatedUrl, resources)
     {
         Minify = this.Minify.IsTrue(mode)
     };
 }
 public PreCompiledResourceHandler(string physicalResourcePath, ResourceType resourceType, ResourceMode resourceMode, IFileAccess fileAccess)
 {
     _physicalResourcePath = physicalResourcePath;
     _resourceType = resourceType;
     _fileAccess = fileAccess;
     _resourceMode = resourceMode;
 }
Esempio n. 3
0
 public static IResourceCache GetCache(ResourceMode resourceMode)
 {
     if(resourceMode == ResourceMode.Release)
         return new InMemoryThreadSafeResourceCache();
     else
         return new AspNetShortLivedResourceCache(GetHttpContext);
 }
 public DynamicallyConsolidatedHandlerResource(ICompiledResource compiledResource, ResourceMode resourceMode,
     DateTime minLastModified, ResourceType resourceType)
 {
     _compiledResource = compiledResource;
     _resourceMode = resourceMode;
     _minLastModified = minLastModified;
     _resourceType = resourceType;
 }
Esempio n. 5
0
 internal DependencyManager(IResourceFinder resourceFinder, IDependencyCache dependencyCache, IResourceGroupManager scriptGroups, IResourceGroupManager styleGroups, ResourceMode resourceMode)
 {
     _resourceFinder = resourceFinder;
     _dependencyCache = dependencyCache;
     _scriptGroups = scriptGroups;
     _styleGroups = styleGroups;
     _resourceMode = resourceMode;
 }
 public static IResource ExternallyCompiledWith(this IResource debugResource, IResource releaseResource, ResourceMode mode)
 {
     var pair = new CompiledResourcePair
      {
          DebugResource = debugResource,
          ReleaseResource = releaseResource
      };
      return new ExternallyCompiledResource(pair, mode == ResourceMode.Release ? releaseResource : debugResource);
 }
Esempio n. 7
0
 public ResourceCompiler(ContentFilterPipelineMap contentFilterPipelineMap, DependencyManager dependencyManager, IResourceGroupManager scriptGroups, IResourceGroupManager styleGroups, IResourceFinder finder, ResourceMode resourceMode)
 {
     _contentFilterPipelineMap = contentFilterPipelineMap;
     _dependencyManager = dependencyManager;
     _scriptGroups = scriptGroups;
     _styleGroups = styleGroups;
     _finder = finder;
     _resourceMode = resourceMode;
 }
Esempio n. 8
0
 public static bool MatchesMode(string resourcePath, ResourceMode mode)
 {
     if(mode == ResourceMode.Release)
     {
         return resourcePath.Contains(".min.") || resourcePath.Contains(".compiled.");
     }
     else
     {
         return resourcePath.Contains(".debug.");
     }
 }
Esempio n. 9
0
 public ResourceTestContext(ResourceMode resourceMode = ResourceMode.Debug)
 {
     Mode = resourceMode;
     _innerFinder = new StubResourceFinder();
     _outerFinder = new ResourceModeFilteringFinder(resourceMode, _innerFinder);
     _contentFilterPipelineMap = new ContentFilterPipelineMap();
     _scriptGroups = new ResourceGroupManager(Mode);
     _styleGroups = new ResourceGroupManager(Mode);
     _dependencyCache = new InMemoryDependencyCache();
     _dependencyProvider = new StubDependencyProvider();
     _dependencyManager = new DependencyManager(_outerFinder, _dependencyCache, _scriptGroups, _styleGroups, resourceMode);
     _dependencyManager.MapProvider(".js", _dependencyProvider);
     _dependencyManager.MapProvider(".css", _dependencyProvider);
 }
Esempio n. 10
0
 public static bool IsTrue(this ResourceModeCondition resourceModeCondition, ResourceMode resourceMode)
 {
     switch (resourceModeCondition)
     {
         case ResourceModeCondition.Never:
             return false;
         case ResourceModeCondition.DebugOnly:
             return resourceMode == ResourceMode.Debug;
         case ResourceModeCondition.ReleaseOnly:
             return resourceMode == ResourceMode.Release;
         case ResourceModeCondition.Always:
             return true;
         default:
             throw new ArgumentOutOfRangeException("resourceModeCondition");
     }
 }
Esempio n. 11
0
        public static bool TryGetRelatedResource(string resourcePath, ResourceMode mode, Func<string, bool> resourceExists, out RelatedResourceInfo otherResourceInfo)
        {
            string fileExtension = Path.GetExtension(resourcePath);
            if (mode == ResourceMode.Release)
            {
                var compiledResource = ToCompiledPath(resourcePath, fileExtension);
                if (resourceExists(compiledResource))
                {
                    otherResourceInfo = new RelatedResourceInfo
                    {
                        ModeOfRelatedPath = ResourceMode.Release,
                        RelatedPath = compiledResource
                    };
                    return true;
                }

                var minResource = ToMinPath(resourcePath, fileExtension);
                if (resourceExists(minResource))
                {
                    otherResourceInfo = new RelatedResourceInfo
                    {
                        ModeOfRelatedPath = ResourceMode.Release,
                        RelatedPath = minResource
                    };
                    return true;
                }
            }
            else
            {
                var debugResource = ToDebugPath(resourcePath, fileExtension);
                if (resourceExists(debugResource))
                {
                    otherResourceInfo = new RelatedResourceInfo
                    {
                        ModeOfRelatedPath = ResourceMode.Debug,
                        RelatedPath = debugResource
                    };
                    return true;
                }
            }

            otherResourceInfo = null;
            return false;
        }
Esempio n. 12
0
        internal AssmanContext(ResourceMode resourceMode)
        {
            var resourceCache = ResourceCacheFactory.GetCache(resourceMode);

            _scriptGroups = ResourceGroupManager.GetInstance(resourceMode, resourceCache);
            _styleGroups = ResourceGroupManager.GetInstance(resourceMode, resourceCache);
            _compositeFinder = new CompositeResourceFinder();
            _compositeFinder.Exclude(new ConsolidatedResourceExcluder(_scriptGroups));
            _compositeFinder.Exclude(new ConsolidatedResourceExcluder(_styleGroups));
            _compositeFinder.Exclude(new PreCompiledResourceExcluder());
            _compositeFinder.Exclude(new VsDocResourceExcluder());
            _finder = new ResourceModeFilteringFinder(resourceMode, new CachingResourceFinder(resourceCache, _compositeFinder));
            _filterPipelineMap = new ContentFilterPipelineMap();
            _assemblies = new List<Assembly>();
            _dependencyManager = DependencyManagerFactory.GetDependencyManager(_finder, _scriptGroups, _styleGroups, resourceMode);
            _resourceMode = resourceMode;
            _scriptPathResolver = new ResourcePathResolver(_scriptGroups, _dependencyManager, _finder);
            _stylePathResolver = new ResourcePathResolver(_styleGroups, _dependencyManager, _finder);
        }
Esempio n. 13
0
 /// <summary>
 /// 设置资源模式。
 /// </summary>
 /// <param name="resourceMode">资源模式。</param>
 public void SetResourceMode(ResourceMode resourceMode)
 {
     throw new NotSupportedException("SetResourceMode");
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="mode"></param>
 /// <returns></returns>
 public MvcResourcePlaceHolderBuilder Mode(ResourceMode mode)
 {
     this.mode = mode;
     return this;
 }
Esempio n. 15
0
 public PreCompiledResourceHandler(string physicalResourcePath, ResourceType resourceType, ResourceMode resourceMode) : this(physicalResourcePath, resourceType, resourceMode, new FileAccessWrapper())
 {
 }
Esempio n. 16
0
        public GLPanel(PointF origin, Color color, float frameRate = 60, RenderMode renderMode = RenderMode.Sync, ResourceMode resourceMode = ResourceMode.Global)
        {
            Focusable     = true;
            Origin        = origin;
            Color         = color;
            _frameSpan    = Math.Max(1, (int)(1000 / frameRate));
            _renderMode   = renderMode;
            _resourceMode = resourceMode;
            _isInit       = false;
            _isDisposed   = false;
            _view         = new MatrixF();
            _viewResverse = new MatrixF();
            _visuals      = new List <GLVisual>();
            _fillModels   = new Dictionary <Color, List <MeshModel> >();
            _arrowModels  = new Dictionary <Color, List <MeshModel> >();
            _streamModels = new List <MeshModel>();
            _lineModels   = new SortedDictionary <PenF, List <MeshModel> >();
            _arcModels    = new SortedDictionary <PenF, List <MeshModel> >();
            _pointModels  = new SortedDictionary <PointPair, List <MeshModel> >();
            _shaders      = new List <Shader>();

            _timer      = new Timer(_AfterPainted);
            _watch      = new Stopwatch();
            _preference = new Preference(this);
        }
Esempio n. 17
0
 public IEnumerable<IResourceGroup> GetGroups(IEnumerable<IResource> allResources, ResourceMode mode)
 {
     return GroupTemplate.GetGroups(allResources.Exclude(_excludeFilter).ToArray(), mode);
 }
Esempio n. 18
0
 public void SetResourceMode(ResourceMode resourceMode)
 {
     //throw new NotImplementedException();
 }
Esempio n. 19
0
 internal DependencyManager(IResourceFinder resourceFinder, IDependencyCache dependencyCache, IResourceGroupManager scriptGroups, IResourceGroupManager styleGroups, ResourceMode resourceMode)
 {
     _resourceFinder  = resourceFinder;
     _dependencyCache = dependencyCache;
     _scriptGroups    = scriptGroups;
     _styleGroups     = styleGroups;
     _resourceMode    = resourceMode;
 }
Esempio n. 20
0
 public ResourceInfoAttribute(ResourceMode mode)
 {
     _mode = mode;
 }
Esempio n. 21
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="factory"></param>
 /// <param name="mode"></param>
 /// <returns></returns>
 public static MvcResourcePlaceHolderBuilder ResourcePlaceHolder(this BuilderFactory factory, ResourceMode mode)
 {
     return(new MvcResourcePlaceHolderBuilder(mode));
 }
 public ResourceModeFilteringFinder(ResourceMode resourceMode, IResourceFinder inner)
 {
     _resourceMode = resourceMode;
     _inner = inner;
 }
Esempio n. 23
0
 public static IResourceGroupManager GetInstance(ResourceMode resourceMode, IResourceCache resourceCache)
 {
     return(new CachingResourceGroupManager(new ResourceGroupManager(resourceMode), resourceCache));
 }
Esempio n. 24
0
 public bool TryGetConsolidatedUrl(string virtualPath, ResourceMode resourceMode, out string consolidatedUrl)
 {
     throw new NotImplementedException();
 }
Esempio n. 25
0
 public IEnumerable<IResourceGroup> GetGroups(IEnumerable<IResource> allResources, ResourceMode mode)
 {
     return from @group in _groups
            select CreateGroup(@group.ConsolidatedUrl, allResources.Where(@group.Contains), mode);
 }
Esempio n. 26
0
 public IResourceGroup FindGroupOrDefault(IEnumerable<IResource> allResources, string consolidatedUrl, ResourceMode mode)
 {
     return (from @group in GetGroups(allResources, mode)
             where @group.ConsolidatedUrl.EqualsVirtualPath(consolidatedUrl)
             select @group).SingleOrDefault();
 }
Esempio n. 27
0
 public ResourceCompiler(ContentFilterPipelineMap contentFilterPipelineMap, DependencyManager dependencyManager, IResourceGroupManager scriptGroups, IResourceGroupManager styleGroups, IResourceFinder finder, ResourceMode resourceMode)
 {
     _contentFilterPipelineMap = contentFilterPipelineMap;
     _dependencyManager        = dependencyManager;
     _scriptGroups             = scriptGroups;
     _styleGroups  = styleGroups;
     _finder       = finder;
     _resourceMode = resourceMode;
 }
Esempio n. 28
0
 public IResource WithMode(ResourceMode mode)
 {
     return mode == ResourceMode.Debug ? DebugResource : ReleaseResource;
 }
Esempio n. 29
0
        public IResourceGroup FindGroupOrDefault(IResourceFinder finder, string consolidatedUrl, ResourceMode mode)
        {
            var resources = finder.FindResources(GroupTemplate.ResourceType).ToArray();

            return(FindGroupOrDefault(resources, consolidatedUrl, mode));
        }
Esempio n. 30
0
 public ResourcePlaceHolder(ResourceMode mode)
 {
     this.Mode = mode;
 }
Esempio n. 31
0
 public IResourceGroup FindGroupOrDefault(IEnumerable <IResource> allResources, string consolidatedUrl, ResourceMode mode)
 {
     return((from @group in GetGroups(allResources, mode)
             where @group.ConsolidatedUrl.EqualsVirtualPath(consolidatedUrl)
             select @group).SingleOrDefault());
 }
Esempio n. 32
0
 public static AssmanContext Create(ResourceMode resourceMode)
 {
     return(new AssmanContext(resourceMode));
 }
Esempio n. 33
0
        public IEnumerable <IResourceGroup> GetGroups(IResourceFinder finder, ResourceMode mode)
        {
            var resources = finder.FindResources(GroupTemplate.ResourceType);

            return(GetGroups(resources, mode));
        }
Esempio n. 34
0
 public IEnumerable<IResourceGroup> GetGroups(IResourceFinder finder, ResourceMode mode)
 {
     var resources = finder.FindResources(GroupTemplate.ResourceType);
     return GetGroups(resources, mode);
 }
Esempio n. 35
0
 public IEnumerable <IResourceGroup> GetGroups(IEnumerable <IResource> allResources, ResourceMode mode)
 {
     return(GroupTemplate.GetGroups(allResources.Exclude(_excludeFilter).ToArray(), mode));
 }
Esempio n. 36
0
 public PreCompiledResourceHandler(string physicalResourcePath, ResourceType resourceType, ResourceMode resourceMode, IFileAccess fileAccess)
 {
     _physicalResourcePath = physicalResourcePath;
     _resourceType         = resourceType;
     _fileAccess           = fileAccess;
     _resourceMode         = resourceMode;
 }
Esempio n. 37
0
 public ResourceModeFilteringFinder(ResourceMode resourceMode, IResourceFinder inner)
 {
     _resourceMode = resourceMode;
     _inner        = inner;
 }
Esempio n. 38
0
 /// <summary>
 /// 设置资源模式。
 /// </summary>
 /// <param name="resourceMode">资源模式。</param>
 public void SetResourceMode(ResourceMode resourceMode)
 {
     m_ResourceManager.SetResourceMode(resourceMode);
 }
Esempio n. 39
0
 public IResource WithMode(ResourceMode mode)
 {
     return(mode == ResourceMode.Debug ? DebugResource : ReleaseResource);
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="mode"></param>
 public MvcResourcePlaceHolderBuilder(ResourceMode mode)
 {
     this.mode = mode;
 }
Esempio n. 41
0
 public static AssmanContext Create(ResourceMode resourceMode)
 {
     return new AssmanContext(resourceMode);
 }
Esempio n. 42
0
 public static bool IsFalse(this ResourceModeCondition resourceModeCondition, ResourceMode resourceMode)
 {
     return !resourceModeCondition.IsTrue(resourceMode);
 }
Esempio n. 43
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="factory"></param>
 /// <param name="mode"></param>
 /// <returns></returns>
 public static MvcResourcePlaceHolderBuilder ResourcePlaceHolder(this BuilderFactory factory, ResourceMode mode)
 {
     return new MvcResourcePlaceHolderBuilder(mode);
 }
Esempio n. 44
0
        public IResourceGroup FindGroupOrDefault(IResourceFinder finder, string consolidatedUrl, ResourceMode mode)
        {
            var resources = finder.FindResources(GroupTemplate.ResourceType).ToArray();

            return FindGroupOrDefault(resources, consolidatedUrl, mode);
        }
Esempio n. 45
0
        public AssmanContext BuildContext(ResourceMode resourceMode, bool usePreCompilationReportIfPresent = true)
        {
            IResourceFinder fileFinder = ResourceFinderFactory.Null;
            IPreCompiledReportPersister preCompiledPersister = NullPreCompiledPersister.Instance;

            if(!String.IsNullOrEmpty(RootFilePath))
            {
                fileFinder = ResourceFinderFactory.GetInstance(RootFilePath);
                if(usePreCompilationReportIfPresent)
                    preCompiledPersister = CompiledFilePersister.ForWebDirectory(RootFilePath);
            }

            return BuildContext(resourceMode, fileFinder, preCompiledPersister);
        }
Esempio n. 46
0
        public IEnumerable <IResourceGroup> GetGroups(IEnumerable <IResource> allResources, ResourceMode mode)
        {
            //prevent multiple enumerations of potentially expensive IEnumerable
            var externallyCompiledResources = allResources.ExternallyCompiled().ToList();

            return(from resource in allResources
                   let match = GetMatch(resource.VirtualPath)
                               let resourceOfCorrectMode = resource.WithMode(mode, externallyCompiledResources)
                                                           let relatedMatch = GetMatch(resourceOfCorrectMode.VirtualPath)
                                                                              let isMatch = match.IsMatch()
                                                                                            let isRelatedMatch = relatedMatch.IsMatch()
                                                                                                                 where isMatch || isRelatedMatch
                                                                                                                 let resourceWithUrl = new ResourceWithMatchingPath
            {
                Resource = resourceOfCorrectMode,
                ConsolidatedUrl = GetConsolidatedUrl(match),
                MatchingPath = isMatch ? resource.VirtualPath : resourceOfCorrectMode.VirtualPath
            }
                   group resourceWithUrl by resourceWithUrl.ConsolidatedUrl into @group
                   select CreateGroup(@group.Key,
                                      @group.Distinct().Sort(IncludePatternOrder()).Select(r => r.Resource), mode));
        }
Esempio n. 47
0
 public static bool IsFalse(this ResourceModeCondition resourceModeCondition, ResourceMode resourceMode)
 {
     return(!resourceModeCondition.IsTrue(resourceMode));
 }
Esempio n. 48
0
 public ResourceGroupManager(ResourceMode resourceMode)
 {
     _resourceMode           = resourceMode;
     Consolidate             = true;
     MutuallyExclusiveGroups = true;
 }
Esempio n. 49
0
 private IResourceGroup CreateGroup(string consolidatedUrl, IEnumerable <IResource> resourcesInGroup, ResourceMode resourceMode)
 {
     return(new ResourceGroup(consolidatedUrl, resourcesInGroup)
     {
         Minify = this.Minify.IsTrue(resourceMode)
     });
 }
Esempio n. 50
0
 public ResourceGroupManager(ResourceMode resourceMode)
 {
     _resourceMode = resourceMode;
     Consolidate   = true;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="mode"></param>
 public MvcResourcePlaceHolderBuilder(ResourceMode mode)
 {
     this.mode = mode;
 }
Esempio n. 52
0
        private static void BuildResource(DataTable table, ProjectDataSet resources, DataRow inputProjectRow, Guid projectGuid, ResourceMode mode)
        {
            _resourcesList = new List<string>();
            IEnumerable<Field> data;

            if (mode == ResourceMode.Project)
            {
                data = _mapping.Project.Fields.Where(t => t.IsResourceColumn);
                if (_mapping.Project.Fields.Any(t => t.IsResourceColumn))
                {
                    foreach (var projectField in data)
                    {
                        var sourcecolumn = projectField.Source;
                        var targetColumn = projectField.Target;
                        if (!inputProjectRow.Table.HasColumn(sourcecolumn))
                        {
                            continue;
                        }
                        var inputValue = inputProjectRow[sourcecolumn];

                        if (inputValue == null || inputValue == System.DBNull.Value || inputValue.ToString() == string.Empty)
                        {
                            continue;
                        }
                        if (!_resourcesList.Contains(inputValue))
                        {
                            _resourcesList.Add(inputValue.ToString());
                        }
                    }
                }
            }
            else
            {

                for (int i = 1; i < table.Rows.Count; i++)
                {
                    if (_mapping.Task.Fields.Any(t => t.IsResourceColumn))
                    {
                        data = _mapping.Task.Fields.Where(t => t.IsResourceColumn);
                        foreach (var taskField in data)
                        {
                            var sourcecolumn = taskField.Source;
                            var targetColumn = taskField.Target;
                            var inputValue = table.Rows[i][sourcecolumn];
                            if (!_resourcesList.Contains(inputValue))
                            {
                                _resourcesList.Add(inputValue.ToString());
                            }
                        }
                    }

                    if (_mapping.Assignment.Fields.Any(t => t.IsResourceColumn))
                    {
                        data = _mapping.Assignment.Fields.Where(t => t.IsResourceColumn);
                        foreach (var assnField in data)
                        {
                            var sourcecolumn = assnField.Source;
                            var targetColumn = assnField.Target;
                            var inputValue = table.Rows[i][sourcecolumn];
                            if (!_resourcesList.Contains(inputValue))
                            {
                                _resourcesList.Add(inputValue.ToString());
                            }
                        }
                    }
                }
            }

            /// at this point the _resourcesList contains every distinct resource identified in the input file
            foreach (var newResource in _resourcesList)
            {
                if (!Repository.GetResources().Resources.Any(t => t.RES_NAME.ToUpper() == newResource.ToUpper()))
                {
                    var newRow = resources.ProjectResource.NewProjectResourceRow();
                    newRow.RES_UID = Guid.NewGuid();//Repository.GetResourceUidFromNtAccount(newResource, out isWindowsUser);
                    newRow.RES_NAME = newResource;
                    newRow.PROJ_UID = projectGuid;
                    resources.ProjectResource.Rows.Add(newRow);
                }
                else
                {
                    if (!resources.ProjectResource.Any(t => t.RES_NAME.Trim().ToUpper() == newResource.Trim().ToUpper()))
                    {
                        var newRow = resources.ProjectResource.NewProjectResourceRow();
                        if (!Repository.GetResources()
                                .Resources.Any(t => t.RES_NAME.Trim().ToUpper() == newResource.Trim().ToUpper()))
                            throw new ArgumentException("Resource not found for" + newResource);
                        newRow.RES_UID =
                            Repository.GetResources()
                                .Resources.First(t => t.RES_NAME.Trim().ToUpper() == newResource.Trim().ToUpper())
                                .RES_UID;
                        newRow.RES_NAME = newResource;
                        newRow.PROJ_UID = projectGuid;

                        resources.ProjectResource.Rows.Add(newRow);
                        newRow.AcceptChanges();
                    }
                }
            }
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="mode"></param>
 /// <returns></returns>
 public MvcResourcePlaceHolderBuilder Mode(ResourceMode mode)
 {
     this.mode = mode;
     return(this);
 }
Esempio n. 54
0
        public AssmanContext BuildContext(ResourceMode resourceMode, IResourceFinder fileFinder, IPreCompiledReportPersister preCompiledPersister)
        {
            var context = AssmanContext.Create(resourceMode);

            context.ConfigurationLastModified = LastModified(PathResolver);
            context.ConsolidateScripts = Consolidate.IsTrue(resourceMode) && Scripts.Consolidate.IsTrue(resourceMode);
            context.ConsolidateStylesheets = Consolidate.IsTrue(resourceMode) && Stylesheets.Consolidate.IsTrue(resourceMode);
            context.GZip = GZip.IsTrue(resourceMode);
            context.ManageDependencies = ManageDependencies;
            context.MutuallyExclusiveGroups = MutuallyExclusiveGroups;
            context.AddFinder(fileFinder);
            context.AddAssemblies(Assemblies.GetAssemblies());
            context.ScriptGroups.AddGlobalDependencies(Scripts.GlobalDependencies.Cast<GlobalDependenciesElement>().Select(e => e.Path));
            context.ScriptGroups.AddRange(Scripts.Groups.Cast<IResourceGroupTemplate>());
            context.StyleGroups.AddGlobalDependencies(Stylesheets.GlobalDependencies.Cast<GlobalDependenciesElement>().Select(e => e.Path));
            context.StyleGroups.AddRange(Stylesheets.Groups.Cast<IResourceGroupTemplate>());
            context.MapExtensionToContentPipeline(".js", DefaultPipelines.Javascript());
            context.MapExtensionToContentPipeline(".css", DefaultPipelines.Css());
            context.MapExtensionToDependencyProvider(".js", VisualStudioScriptDependencyProvider.GetInstance());
            context.MapExtensionToDependencyProvider(".css", CssDependencyProvider.GetInstance());

            PreCompilationReport preCompilationReport;
            if (preCompiledPersister.TryGetPreConsolidationInfo(out preCompilationReport))
            {
                context.LoadPreCompilationReport(preCompilationReport);
            }

            foreach (var plugin in Plugins.GetPlugins())
            {
                plugin.Initialize(context);
            }

            return context;
        }
Esempio n. 55
0
 public ResourcePlaceHolder(ResourceMode mode)
 {
     this.Mode = mode;
 }
Esempio n. 56
0
        private void SetupWithMode(ResourceMode resourceMode)
        {
            _dependencyProvider = new StubDependencyProvider();
            _resourceFinder = new StubResourceFinder();
            _dependencyCache = new InMemoryDependencyCache();
            _scriptGroups = new ResourceGroupManager(resourceMode);
            _styleGroups = new ResourceGroupManager(resourceMode);

            _dependencyManager = new DependencyManager(new ResourceModeFilteringFinder(resourceMode, _resourceFinder), _dependencyCache, _scriptGroups, _styleGroups,
                                                       resourceMode);
            _dependencyManager.MapProvider(".js", _dependencyProvider);
        }
Esempio n. 57
0
 public ResourceModeSelector(ResourceMode initMode)
 {
     mode = initMode;
 }