public EmbeddedViewTable GetEmbeddedViews() { Assembly[] assemblies = GetAssemblies(); if (assemblies == null || assemblies.Length == 0) { return(null); } var table = new EmbeddedViewTable(); foreach (var assembly in assemblies) { var names = GetNamesOfAssemblyResources(assembly); if (names == null || names.Length == 0) { continue; } foreach (var name in names) { var key = name.ToLowerInvariant(); if (!key.Contains(".views.")) { continue; } table.AddView(name, assembly.FullName); } } return(table); }
public EmbeddedViewsVirtualPathProvider(EmbeddedViewTable table) { if (table == null) { throw new ArgumentNullException("table", "EmbeddedViewTable cannot be null."); } _EmbeddedViews = table; }
public EmbeddedViewTable GetEmbeddedViews() { Assembly[] assemblies = GetAssemblies(); if (assemblies == null || assemblies.Length == 0) return null; var table = new EmbeddedViewTable(); foreach (var assembly in assemblies) { var names = GetNamesOfAssemblyResources(assembly); if (names == null || names.Length == 0) continue; foreach (var name in names) { var key = name.ToLowerInvariant(); if (!key.Contains(".views.")) continue; table.AddView(name, assembly.FullName); } } return table; }