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(); }
public PersonAddDialogViewModel(IFamousePersonService personService, IImageService imageService) { this.personService = personService; this.imageService = imageService; }