public static TemplateEngineBuilder <TConfiguration> FindTemplatesInResxClass <TConfiguration, T>(this TemplateEngineBuilder <TConfiguration> builder)
            where T : class where TConfiguration : TemplateEngineConfiguration
        {
            Contract.Requires <ArgumentNullException>(builder != null);

            builder.LocateResourcesWith(ResxClassResourceProvider <T> .Create());
            return(builder);
        }
Ejemplo n.º 2
0
        public void ResxClassProvider_CanFindExistingResource()
        {
            var provider = ResxClassResourceProvider <ResxResource> .Create();

            var resource = provider.Get("ResourceTemplate");

            Assert.IsNotNull(resource);
            Assert.IsNotNull(resource.Length > 0);
        }
Ejemplo n.º 3
0
        public void ResxClassProvider_CanFindLocalizedResource()
        {
            var provider = ResxClassResourceProvider <ResxResource> .Create();

            var resource = provider.Get("ResourceTemplate", new CultureInfo("ru-RU"));

            Assert.IsNotNull(resource);
            using (var streamReader = new StreamReader(resource))
            {
                var templateString = streamReader.ReadToEnd();
                Assert.IsTrue(templateString.Contains("русском"));
            }
        }