public TimeAndWeatherWindow(TimeAndWeatherHandler timeAndWeatherHandler) { InitializeComponent(); _timeAndWeatherHandler = timeAndWeatherHandler; _timeAndWeatherHandler.Subscribe(this); UpdateDateTimeInView(); }
public MainWindow() { _formConstructed = false; InitializeComponent(); _db = new DbInterface(); _tiles = new TileConfigInterface(); _drawingHandler = new DrawingHandler("Main", this, _tiles, _db); _painter = new Painter(this, _db); _fogOfWarPainter = new FogOfWarPainter(this, _db); _timeAndWeatherHandler = new TimeAndWeatherHandler(_db); imgHexMap.BackColor = ColorTranslator.FromHtml("#333333"); cmbTerrain.Items.AddRange(_tiles.GetTerrainNames()); cmbTerrain.SelectedIndex = 1; cmbVegetation.Items.AddRange(_tiles.GetVegetationNames()); cmbVegetation.SelectedIndex = 0; cmbIcon.Items.AddRange(_tiles.GetIconNames()); cmbIcon.SelectedIndex = 0; cmbPlayerIcon.Items.AddRange(_tiles.GetIconNames()); cmbPlayerIcon.SelectedIndex = 0; object[] riverSizes = { "Stream", "River, Small", "River, Large" }; cmbRiver.Items.AddRange(riverSizes); cmbRiver.SelectedIndex = 0; object[] roadSizes = { "Trail", "Dirt Road", "Cobbled Road", "Ancient Road" }; cmbRoad.Items.AddRange(roadSizes); cmbRoad.SelectedIndex = 0; object[] fogOfWarTypes = { "Full", "Half" }; cmbFogOfWar.Items.AddRange(fogOfWarTypes); cmbFogOfWar.SelectedIndex = 0; rbSelect.Checked = true; chk100GmIcons.Checked = true; chk100PlayerIcons.Checked = true; _formConstructed = true; imgHexMap.SetPosition(_db.Session.Get().CurrentMapCorner); DrawMap(); _autoSaveTimer = new Timer(e => AutoSave(), null, TimeSpan.FromMinutes(1), TimeSpan.FromMinutes(1)); }
public PlayerWindow(TileConfigInterface tiles, DbInterface db, TimeAndWeatherHandler timeAndWeatherHandler) { InitializeComponent(); _drawingHandler = new DrawingHandler("Player", this, tiles, db); _fogOfWarPainter = new FogOfWarPainter(this, db); _timeAndWeatherHandler = timeAndWeatherHandler; _timeAndWeatherHandler.Subscribe(this); imgPlayerMap.BackColor = ColorTranslator.FromHtml("#333333"); imgPlayerMap.SetPosition(db.Session.Get().CurrentMapCorner); DrawMap(); UpdateTimeAndWeather(); }
public void ChangeTimesTest2() { //Arrange TimeAndWeatherHandler handler = new TimeAndWeatherHandler(null); handler.Session = new Session() { Year = 100, Day = 219, Time = new TimeSpan(13, 0, 0) }; //Act handler.SubtractTimes(0, 20, 0); var year = handler.Session.Year; var day = handler.Session.Day; var minutes = handler.Session.Time; //Assert Assert.AreEqual(100, year); Assert.AreEqual(218, day); Assert.AreEqual(1020, minutes.TotalMinutes); }