Exemplo n.º 1
0
        private static IList <ResourceDescription> GetResources(CompilationContext context)
        {
            var resxProvider             = new ResxResourceProvider();
            var embeddedResourceProvider = new EmbeddedResourceProvider();

            var resourceProvider = new CompositeResourceProvider(new IResourceProvider[] { resxProvider, embeddedResourceProvider });

            var sw = Stopwatch.StartNew();

            Trace.TraceInformation("[{0}]: Generating resources for {1}", nameof(CompilationContext), context.Project.Name);

            var resources = resourceProvider.GetResources(context.Project);

            sw.Stop();
            Trace.TraceInformation("[{0}]: Generated resources for {1} in {2}ms", nameof(CompilationContext), context.Project.Name, sw.ElapsedMilliseconds);

            sw = Stopwatch.StartNew();
            Trace.TraceInformation("[{0}]: Resolving required assembly neutral references for {1}", nameof(CompilationContext), context.Project.Name);

            var embeddedReferences = EmbeddedReferencesHelper.GetRequiredEmbeddedReferences(context);

            resources.AddEmbeddedReferences(embeddedReferences);

            Trace.TraceInformation("[{0}]: Resolved {1} required assembly neutral references for {2} in {3}ms",
                                   nameof(CompilationContext),
                                   embeddedReferences.Count,
                                   context.Project.Name,
                                   sw.ElapsedMilliseconds);
            sw.Stop();

            return(resources);
        }
Exemplo n.º 2
0
        private static IList<ResourceDescription> GetResources(CompilationContext context)
        {
            var resxProvider = new ResxResourceProvider();
            var embeddedResourceProvider = new EmbeddedResourceProvider();

            var resourceProvider = new CompositeResourceProvider(new IResourceProvider[] { resxProvider, embeddedResourceProvider });

            var sw = Stopwatch.StartNew();
            Logger.TraceInformation("[{0}]: Generating resources for {1}", nameof(CompilationContext), context.Project.Name);

            var resources = resourceProvider.GetResources(context.Project);

            sw.Stop();
            Logger.TraceInformation("[{0}]: Generated resources for {1} in {2}ms", nameof(CompilationContext), context.Project.Name, sw.ElapsedMilliseconds);

            return resources;
        }
Exemplo n.º 3
0
        private static IList <ResourceDescription> GetResources(CompilationContext context)
        {
            var resxProvider             = new ResxResourceProvider();
            var embeddedResourceProvider = new EmbeddedResourceProvider();

            var resourceProvider = new CompositeResourceProvider(new IResourceProvider[] { resxProvider, embeddedResourceProvider });

            var sw = Stopwatch.StartNew();

            Logger.TraceInformation("[{0}]: Generating resources for {1}", nameof(CompilationContext), context.Project.Name);

            var resources = resourceProvider.GetResources(context.Project);

            sw.Stop();
            Logger.TraceInformation("[{0}]: Generated resources for {1} in {2}ms", nameof(CompilationContext), context.Project.Name, sw.ElapsedMilliseconds);

            return(resources);
        }
Exemplo n.º 4
0
        private IList<ResourceDescription> GetResources()
        {
            var resxProvider = new ResxResourceProvider();
            var embeddedResourceProvider = new EmbeddedResourceProvider();

            var resourceProvider = new CompositeResourceProvider(new IResourceProvider[] { resxProvider, embeddedResourceProvider });

            var sw = Stopwatch.StartNew();
            Trace.TraceInformation("[{0}]: Generating resources for {1}", GetType().Name, Name);

            var resources = resourceProvider.GetResources(CompilationContext.Project);

            sw.Stop();
            Trace.TraceInformation("[{0}]: Generated resources for {1} in {2}ms", GetType().Name, Name, sw.ElapsedMilliseconds);

            sw = Stopwatch.StartNew();
            Trace.TraceInformation("[{0}]: Resolving required assembly neutral references for {1}", GetType().Name, Name);

            var embeddedReferences = GetRequiredEmbeddedReferences();
            resources.AddEmbeddedReferences(embeddedReferences);

            Trace.TraceInformation("[{0}]: Resolved {1} required assembly neutral references for {2} in {3}ms",
                GetType().Name,
                embeddedReferences.Count,
                Name,
                sw.ElapsedMilliseconds);
            sw.Stop();

            return resources;
        }