Esempio n. 1
0
        public void updateMapTest()
        {
            MapVizContainer target = new MapVizContainer();
            Map             map    = new Map();

            int childrenCount = map.Children.Count;

            Assert.AreEqual(0, childrenCount);

            Guid guid  = Guid.NewGuid();
            Guid guid2 = Guid.NewGuid();
            Guid guid3 = Guid.NewGuid();
            Guid guid4 = Guid.NewGuid();

            target.Add(guid, new AnnoVizPoly());
            target.Add(guid2, new AnnoVizPushpin());
            target.Add(guid3, new MeteoVizPoly(new Meteorite("", 1, 1, "", "", DateTime.Now, 1.1, 2.2)));
            target.Add(guid4, new MeteoVizPushpin(new Meteorite("", 1, 1, "", "", DateTime.Now, 1.1, 2.2)));

            target.updateMap(map);
            childrenCount = map.Children.Count;
            Assert.AreEqual(4, childrenCount);

            target.Remove(guid);

            target.updateMap(map);
            childrenCount = map.Children.Count;
            Assert.AreEqual(3, childrenCount);
            target.Clear();
            target.updateMap(map);
            childrenCount = map.Children.Count;
            Assert.AreEqual(0, childrenCount);
        }
Esempio n. 2
0
        public void MapVizContainerTest()
        {
            MapVizContainer target = new MapVizContainer();

            target.showAnnotations = false;
            Assert.IsFalse(target.showAnnotations);
            target.showAnnotations = true;
            Assert.IsTrue(target.showAnnotations);
            target.showMeteors = false;
            Assert.IsFalse(target.showMeteors);
            target.showMeteors = true;
            Assert.IsTrue(target.showMeteors);
            target.showPolys = true;
            Assert.IsTrue(target.showPolys);
            target.showPolys = false;
            Assert.IsFalse(target.showPolys);
            target.showPushpins = true;
            Assert.IsTrue(target.showPushpins);
            target.showPushpins = false;
            Assert.IsFalse(target.showPushpins);
            Guid guid  = Guid.NewGuid();
            Guid guid2 = Guid.NewGuid();
            Guid guid3 = Guid.NewGuid();
            Guid guid4 = Guid.NewGuid();

            target.Add(guid, new AnnoVizPoly());
            target.Add(guid2, new AnnoVizPushpin());
            target.Add(guid3, new MeteoVizPoly(new Meteorite("", 1, 1, "", "", DateTime.Now, 1.1, 2.2)));
            target.Add(guid4, new MeteoVizPushpin(new Meteorite("", 1, 1, "", "", DateTime.Now, 1.1, 2.2)));
            Assert.AreEqual(4, target.Count);

            target.Remove(guid);
            Assert.AreEqual(3, target.Count);
            target.Remove(guid2);
            Assert.AreEqual(2, target.Count);
            target.Remove(guid3);
            Assert.AreEqual(1, target.Count);
            target.Remove(guid4);
            Assert.AreEqual(0, target.Count);

            target.Add(guid, new AnnoVizPoly());
            target.Add(guid2, new AnnoVizPushpin());
            target.Add(guid3, new MeteoVizPoly(new Meteorite("", 1, 1, "", "", DateTime.Now, 1.1, 2.2)));
            target.Add(guid4, new MeteoVizPushpin(new Meteorite("", 1, 1, "", "", DateTime.Now, 1.1, 2.2)));
            Assert.AreEqual(4, target.Count);
            target.Clear();
            Assert.AreEqual(0, target.Count);
        }
Esempio n. 3
0
        public MainWindow()
        {
            InitializeComponent();

            meteoDB = (MeteoDB)DataFactory.getDataContext(DataFactory.DataType.Meteorite);
            annoDB  = (AnnoDB)DataFactory.getDataContext(DataFactory.DataType.Annotation);
            annoWin = new AnnoWindow(annoDB, meteoDB);
            annoWin.Show();
            //MeteoDataGrid.DataContext = meteoDB;
            //MeteoDataGrid.ItemsSource = meteoDB.MeteoTable;

            mvc = new MapVizContainer();
            mvc.CurrentSelectionChanged += Mvc_CurrentSelectionChanged;

            initializeData(); //this should have been in the presentation. it was missing due to a bad conflict merge on github hence Jason's utter confusion during the presentation
            mvc.updateMap(mainMap);
        }