Esempio n. 1
0
 public override void Run()
 {
     _mapDrawer.DrawMap(Model.Map,
                        Model.OverworldModel.Camera,
                        Model.OverworldModel.Player,
                        Model.MobPackManager,
                        Model.Statistics);
 }
Esempio n. 2
0
        public void DataHandler_TracksAdded_GeneratesAndDrawsMap()
        {
            // Setup
            var inputStrings = new List <string>
            {
                "test",
                "testTwo"
            };
            var args = new RawTransponderDataEventArgs(inputStrings);

            var track = Substitute.For <ITrack>();

            track.Tag = "TrackOne";
            track.CurrentPosition.x = 45000;
            track.CurrentPosition.y = 42000;
            track.CurrentAltitude   = 10000;

            var trackTwo = Substitute.For <ITrack>();

            trackTwo.Tag = "TrackTwo";
            trackTwo.CurrentPosition.x = 90000;
            trackTwo.CurrentPosition.y = 32000;
            trackTwo.CurrentAltitude   = 10000;

            _fakeConverter.GetTrack("test").Returns(track);
            _fakeConverter.GetTrack("testTwo").Returns(trackTwo);

            _fakeMapDrawer.GenerateMap(Arg.Any <List <ITrack> >()).Returns("Map");

            // Act
            _uut.TransponderDataHandler(null, args);

            // Assert
            Received.InOrder(() =>
            {
                _fakeMapDrawer.GenerateMap(Arg.Is <List <ITrack> >(l => l.Count == 2));
                _fakeMapDrawer.DrawMap(Arg.Is <string>(c => c != "" && c != null));
            });
        }
Esempio n. 3
0
 public void Draw(IMapDrawer mapDrawer)
 {
     mapDrawer.DrawMap(this);
 }