public override void Run() { _mapDrawer.DrawMap(Model.Map, Model.OverworldModel.Camera, Model.OverworldModel.Player, Model.MobPackManager, Model.Statistics); }
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)); }); }
public void Draw(IMapDrawer mapDrawer) { mapDrawer.DrawMap(this); }