public void Setup()
 {
     _container = new Container();
     TestHelper.GetGameRunner(_container)
     .RunGame(TestHelper.BerlinTestFilePoint);
     _tileEditor            = _container.Resolve <ITileModelEditor>();
     _elementSourceProvider = _container.Resolve <IElementSourceProvider>();
     _tileController        = _container.Resolve <ITileController>();
 }
Example #2
0
        /// <summary> Creates instance of <see cref="EditorController"/>. </summary>
        public EditorController(ITileModelEditor tileModelEditor, IMessageBus messageBus)
        {
            _tileModelEditor = tileModelEditor;

            messageBus.AsObservable<TerrainPointMessage>().Subscribe(HandlePointMessage);
            messageBus.AsObservable<TerrainPolylineMessage>().Subscribe(HandlePolylineMessage);
            messageBus.AsObservable<TerrainPolygonMessage>().Subscribe(HandlePolygonMessage);

            messageBus.AsObservable<EditorActionMode>().Subscribe(a => _actionMode = a);
        }
        public void Setup()
        {
            _elementSourceProvider = new Mock <IElementSourceProvider>();
            _elementSourceProvider.Setup(p => p.Get(It.IsAny <BoundingBox>()))
            .Returns(Observable.Empty <IElementSource>());

            _buildingModelBuilder = new Mock <IModelBuilder>();
            _buildingModelBuilder.Setup(b => b.Name).Returns("building");

            _elementSourceEditor = new Mock <IElementSourceEditor>();

            _container = new Container();
            TestHelper.GetGameRunner(_container, false)
            .RegisterPlugin <EditorBootstrapperPlugin>("editor")
            .Bootstrap()
            .RunGame(TestHelper.BerlinTestFilePoint);
            _tileEditor = _container.Resolve <ITileModelEditor>();
        }
Example #4
0
 /// <summary> Creates instance of <see cref="EditorController"/>. </summary>
 public EditorController(ITileModelEditor tileModelEditor)
 {
     _tileModelEditor = tileModelEditor;
 }
Example #5
0
 /// <summary> Allows editor to listen events. </summary>
 public static void Subscribe(ITileModelEditor tileModelEditor, IMessageBus messageBus)
 {
     // TODO do it in nicer way
     new EditorController(tileModelEditor, messageBus);
 }
Example #6
0
 /// <summary> Creates instance of <see cref="EditorController"/>. </summary>
 public EditorController(ITileModelEditor tileModelEditor)
 {
     _tileModelEditor = tileModelEditor;
 }