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); }
public void ResxClassProvider_CanFindExistingResource() { var provider = ResxClassResourceProvider <ResxResource> .Create(); var resource = provider.Get("ResourceTemplate"); Assert.IsNotNull(resource); Assert.IsNotNull(resource.Length > 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("русском")); } }