thedevstop / asfac

A simple, fast IOC container for use in ActionScript projects
MIT License
0 stars 0 forks source link

Scoped registrar/resolver's scope changes with subsequent calls to inScope/fromScope #21

Closed JoeRobich closed 11 years ago

JoeRobich commented 11 years ago

Currently when using the fluent scoped pattern of

var userRegistrar:IRegister = fluentFactory.inScope(User);
var groupRegistrar:IRegister = fluentFactory.inScope(Group);

userRegistrar.register(InMemoryUserRespository).asType(IRepository);

or

var userResolver:IResolve = fluentFactory.fromScope(User);
var groupResolver:IResolve = fluentFactory.fromScope(Group);

var userRepository:IRepository = userResolver.resolve(IRepository);

Both the userRegistrar and userResolver will use the the Group scope since the fluent interface passes out the same instance of the registrar and resolver.

druttka commented 11 years ago

Merged to develop by #23