asp.net mvc 4 IDependencyResolver with Unity -
i new mvc 4 world (just started yesterday) , looking di unity.
i using idependencyresolver get/resolve dependencies.
if use implementation ok
public class unitydependencyresolver : implements idependencyresolver private _unity iunitycontainer public sub new(byval icontainer iunitycontainer) _unity = icontainer end sub public function getservice(servicetype type) object implements idependencyresolver.getservice dim _obj object = nothing try _obj = _unity.resolve(servicetype) catch ex exception end try return _obj end function public function getservices(servicetype type) ienumerable(of object) implements idependencyresolver.getservices dim _list list(of object) = new list(of object) if _unity.isregistered(servicetype) _list = _unity.resolveall(servicetype) end if return _list end function end class but if use receive exception
public class unitydependencyresolver : implements idependencyresolver private _unity iunitycontainer public sub new(byval icontainer iunitycontainer) _unity = icontainer end sub public function getservice(servicetype type) object implements idependencyresolver.getservice dim _obj object = nothing if _unity.isregistered(servicetype) _obj = _unity.resolve(servicetype) end if return _obj end function public function getservices(servicetype type) ienumerable(of object) implements idependencyresolver.getservices dim _list list(of object) = new list(of object) if _unity.isregistered(servicetype) _list = _unity.resolveall(servicetype) end if return _list end function end class in global.asax file set
... dependencyresolver.setresolver(new unitydependencyresolver(unity)) why iam getting exceptions if dont put _unity.resolve in try catch ?
Comments
Post a Comment