Skip to content

Instantly share code, notes, and snippets.

@joelhooks
Created June 1, 2010 23:13
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save joelhooks/421669 to your computer and use it in GitHub Desktop.
import flash.display.DisplayObjectContainer;
import flash.system.ApplicationDomain;
import org.robotlegs.base.SignalCommandMap;
import org.robotlegs.core.IInjector;
import org.robotlegs.core.ISignalCommandMap;
import org.robotlegs.core.ISignalContext;
import org.robotlegs.utilities.modular.mvcs.ModuleContext;
public class ModularSignalContext extends ModuleContext implements ISignalContext
{
protected var _signalCommandMap:ISignalCommandMap;
public function get signalCommandMap():ISignalCommandMap
{
return _signalCommandMap || (_signalCommandMap = new SignalCommandMap(injector.createChild()));
}
public function set signalCommandMap(value:ISignalCommandMap):void
{
_signalCommandMap = value;
}
public function ModularSignalContext(contextView:DisplayObjectContainer=null, autoStartup:Boolean=true, parentInjector:IInjector = null, applicationDomain:ApplicationDomain = null)
{
super(contextView, autoStartup, parentInjector, applicationDomain);
}
override protected function mapInjections():void
{
super.mapInjections();
injector.mapValue(ISignalCommandMap, signalCommandMap);
}
}
@quantuminformation
Copy link

So what package should I store this class in, utilities?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment