public WorldRuntimeContext(IWorldState state,
                            ISceneController sceneController,
                            IPointerEventsController pointerEventsController,
                            ISceneBoundsChecker sceneBoundsChecker,
                            IWorldBlockersController blockersController,
                            IRuntimeComponentFactory componentFactory)
 {
     this.state                   = state;
     this.sceneController         = sceneController;
     this.pointerEventsController = pointerEventsController;
     this.sceneBoundsChecker      = sceneBoundsChecker;
     this.blockersController      = blockersController;
     this.componentFactory        = componentFactory;
 }
示例#2
0
 public static WorldRuntimeContext CreateWithCustomMocks(
     IWorldState state = null,
     ISceneController sceneController = null,
     IPointerEventsController pointerEventsController = null,
     ISceneBoundsChecker sceneBoundsChecker           = null,
     IWorldBlockersController worldBlockersController = null,
     IRuntimeComponentFactory componentFactory        = null)
 {
     return(new WorldRuntimeContext(
                state: state ?? Substitute.For <IWorldState>(),
                sceneController: sceneController ?? Substitute.For <ISceneController>(),
                pointerEventsController: pointerEventsController ?? Substitute.For <IPointerEventsController>(),
                sceneBoundsChecker: sceneBoundsChecker ?? Substitute.For <ISceneBoundsChecker>(),
                blockersController: worldBlockersController ?? Substitute.For <IWorldBlockersController>(),
                componentFactory: componentFactory ?? Substitute.For <IRuntimeComponentFactory>()));
 }