Esempio n. 1
0
 private void InitializeBehaviors(IBuildingCornersProvider cornerProvider)
 {
     Behaviors = new ObservableCollection <MapBehavior>()
     {
         new BuildingsBehavior(cornerProvider),
         new LocationsBehavior(),
         new PathsBehavior(),
     };
     Behavior = Behaviors[0];
 }
Esempio n. 2
0
        public MainViewModel(Map map, IBitmapProvider imageProvider, IBuildingCornersProvider cornerProvider)
        {
            Locations = LocationsController.Instance;
            InitializeBehaviors(cornerProvider);
            MapController.CreateMapController(map);
            ImageController.CreateImageController(imageProvider);
            Image           = ImageController.Instance;
            Map             = MapController.Instance;
            GotoRhitCommand = new RelayCommand(p => GotoRhit());

            List <RhitLocation> locations = DataCollector.Instance.GetAllLocations(null);

            if (locations == null || locations.Count <= 0)
            {
                DataCollector.Instance.UpdateAvailable += new ServiceEventHandler(OnLocationsRetrieved);
            }
            else
            {
                OnLocationsRetrieved(this, new ServiceEventArgs());
            }
        }
Esempio n. 3
0
 public BuildingsBehavior(IBuildingCornersProvider cornerProvider) : base()
 {
     CornersProvider = cornerProvider;
 }