Exemple #1
0
 public IFamousePersonService GetFamousePersonService()
 {
     if (famousePersonService == null)
     {
         famousePersonService = new FamousePersonServiceClass();
     }
     return(famousePersonService);
 }
 public PersonsInfoViewModel(IFamousePersonService personService, IImageService imgService)
 {
     this.personService = personService;
     this.imgService    = imgService;
     Task.Run(async() =>
     {
         //延迟1S执行
         await Task.Delay(1000);
         var mapPageViewModelInstance = ViewModelLocator.MapPageViewModelInstance;
         if (mapPageViewModelInstance.FamousPersons != null)
         {
             FamousPersons = mapPageViewModelInstance.FamousPersons;
         }
     });
 }
 public PersonsInfoViewModel(IFamousePersonService personService)
 {
     this.personService = personService;
     Task.Run(async() =>
     {
         try
         {
             FamousPersons = await this.personService.FindAllAsync();
         }
         catch (ApiErrorException e)
         {
             MessageBox.Show(e.Message);
         }
     });
 }
 public MapPageViewModel(IFamousePersonService personService, IHistoryEventService historyEventService, IImageService imgService)
 {
     this.personService       = personService;
     this.historyEventService = historyEventService;
     this.imgService          = imgService;
     Task.Run(async() =>
     {
         try
         {
             var famousePersonsDto = await this.personService.FindAllAsync();
             FamousPersons         = DtoConvertToModel.FamousePersonsConvert(famousePersonsDto);
             var eventsDto         = await this.historyEventService.FindAllAsync();
             HistoryEvents         = DtoConvertToModel.HistoryEventsConvert(eventsDto);
         }
         catch (ApiErrorException e)
         {
             MessageBox.Show(e.Message);
         }
         await personSymbol.SetSourceAsync(new Uri(MapMarkerConfig.PERSON_MARKER));
         await eventSymbol.SetSourceAsync(new Uri(MapMarkerConfig.EVENT_MARKER));
         if (FamousPersons != null)
         {
             foreach (var value in FamousPersons)
             {
                 personsLayers.Dispatcher.Invoke(() =>
                 {
                     //personsLayers.Graphics.Add(new Graphic(new MapPoint(-7000000, 3900000), personSymbol));
                     AddPersonGraphic(value);
                 });
             }
         }
         if (HistoryEvents != null)
         {
             foreach (var value in HistoryEvents)
             {
                 // eventsLayer.Graphics.Add(new Graphic(new MapPoint(-7000000, 4000000), (Symbol)GetGloabelResorce("RedMarkerSymbolCircle")));
                 AddEventGraphic(value);
             }
         }
     });
 }
 public PersonEditViewModel(IFamousePersonService personService, IImageService imageService)
 {
     this.personService = personService;
     this.imageService  = imageService;
     Initial();
 }
Exemple #6
0
 public PersonAddDialogViewModel(IFamousePersonService personService, IImageService imageService)
 {
     this.personService = personService;
     this.imageService  = imageService;
 }