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); }
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; }
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); }
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; }