Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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

This comment has been minimized.

Copy link

@quantuminformation quantuminformation commented Jan 31, 2011

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