Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
SwiftSuspendersFactoryInjectionExampleUsage.as
private function mapServiceClasses():void
{
for each (var serviceClass:Class in [ ServiceClassA, ServiceClassB, ServiceClassC ])
{
injector.mapFactory(serviceClass, prepareInstance(serviceClass));
}
function prepareInstance(serviceClass:Class):Function
{
return function():AbstractServiceClass
{
var service:AbstractServiceClass = new serviceClass();
addMySpecialEventListener(service);
service.sleepFuriously();
return service;
};
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.