Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
fponticelli committed Jan 17, 2011
1 parent 7941706 commit 2fd3660
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/ufront/external/mvc/ThxDependencyResolver.hx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package ufront.external.mvc;
import ufront.web.mvc.DefaultDependencyResolver;
import ufront.web.mvc.IDependencyResolver;
import thx.type.Factory;
import thx.util.TypeServiceLocator;
import thx.error.NullArgument;

/**
Expand All @@ -11,19 +11,19 @@ import thx.error.NullArgument;

class ThxDependencyResolver implements IDependencyResolver
{
public var factory(default, null) : Factory;
public var locator(default, null) : TypeServiceLocator;
public var defaultResolver : IDependencyResolver;

public function new(factory : Factory)
public function new(locator : TypeServiceLocator)
{
NullArgument.throwIfNull(factory, "factory");
this.factory = factory;
NullArgument.throwIfNull(locator, "locator");
this.locator = locator;
this.defaultResolver = new DefaultDependencyResolver();
}

public function getService<T>(serviceType:Class<T>):T
{
var o = factory.get(serviceType);
var o = locator.get(serviceType);
if (null == o)
return defaultResolver.getService(serviceType);
else
Expand Down

0 comments on commit 2fd3660

Please sign in to comment.