public void LoadTheMap_Ok() { MapEditorViewModel mapEditorViewModel= new MapEditorViewModel(); mapEditorViewModel.InitiateView(false); Assert.IsNotNull(mapEditorViewModel.MapChannels); Assert.AreEqual(3,mapEditorViewModel.MapChannels.Count); }
public void LoadTheMap_FileNotFound() { if (File.Exists(@"Data\map\distributormap.xml")) { File.Copy(@"Data\map\distributormap.xml",@"Data\map\distributormap1.xml",true); File.Delete(@"Data\map\distributormap.xml"); } MapEditorViewModel mapEditorViewModel = new MapEditorViewModel(); mapEditorViewModel.InitiateView(false); Assert.IsEmpty(mapEditorViewModel.MapChannels); if (File.Exists(@"Data\map\distributormap1.xml")) { File.Copy(@"Data\map\distributormap1.xml", @"Data\map\distributormap.xml", true); File.Delete(@"Data\map\distributormap1.xml"); } }
public MapEditorWindow(bool closeOnlyWindow=false) { using (LoggingManager.LogMySynchPerformance()) { InitializeComponent(); try { var mapEditorViewModel = new MapEditorViewModel(closeOnlyWindow); mapEditorViewModel.InitiateView(); mapEditorViewModel.RequestHide += (s, e) => this.Hide(); this.DataContext = mapEditorViewModel; } catch (Exception ex) { LoggingManager.LogMySynchSystemError(ex); throw; } } }