Removing method from interface

The method really only makes sense for the DynamicExtensionLoader.
It is used only in the DynamicModuleVirtualPathProvider only.

--HG--
branch : 1.x
This commit is contained in:
Renaud Paquay
2011-05-25 19:49:08 -07:00
parent 72e787ed38
commit 6d0b7e1d61
4 changed files with 4 additions and 8 deletions

View File

@@ -57,13 +57,14 @@ namespace Orchard.Environment.Extensions.Loaders {
return GetDependencies(dependency.VirtualPath);
}
public override IEnumerable<string> GetDynamicModuleDependencies(DependencyDescriptor dependency, string virtualPath) {
public IEnumerable<string> GetDynamicModuleDependencies(DependencyDescriptor dependency, string virtualPath) {
virtualPath = _virtualPathProvider.ToAppRelative(virtualPath);
if (StringComparer.OrdinalIgnoreCase.Equals(virtualPath, dependency.VirtualPath)) {
return GetDependencies(virtualPath);
}
return base.GetDynamicModuleDependencies(dependency, virtualPath);
return Enumerable.Empty<string>();
}
public override void Monitor(ExtensionDescriptor descriptor, Action<IVolatileToken> monitor) {

View File

@@ -57,9 +57,5 @@ namespace Orchard.Environment.Extensions.Loaders {
public virtual IEnumerable<string> GetWebFormVirtualDependencies(DependencyDescriptor dependency) {
return Enumerable.Empty<string>();
}
public virtual IEnumerable<string> GetDynamicModuleDependencies(DependencyDescriptor dependency, string virtualPath) {
return Enumerable.Empty<string>();
}
}
}

View File

@@ -41,6 +41,5 @@ namespace Orchard.Environment.Extensions.Loaders {
string GetWebFormAssemblyDirective(DependencyDescriptor dependency);
IEnumerable<string> GetWebFormVirtualDependencies(DependencyDescriptor dependency);
IEnumerable<string> GetDynamicModuleDependencies(DependencyDescriptor dependency, string virtualPath);
}
}

View File

@@ -44,7 +44,7 @@ namespace Orchard.FileSystems.Dependencies {
var desc = GetDependencyDescriptor(virtualPath);
if (desc != null) {
var loader = _loaders.Where(l => l.Name == desc.LoaderName).FirstOrDefault();
var loader = _loaders.Where(l => l.Name == desc.LoaderName).FirstOrDefault() as DynamicExtensionLoader;
if (loader != null) {
var otherDependencies = loader.GetDynamicModuleDependencies(desc, virtualPath);