/// <summary> /// Initializes a new instance of the <see cref="CmsCollectionViewModel"/> class. /// </summary> /// <param name="hospitalMappingReference">The hospital mapping reference.</param> public CmsCollectionViewModel(HospitalMappingReference hospitalMappingReference) { if (hospitalMappingReference == null) { return; } HospitalMappingReference = hospitalMappingReference; CmsViewModels = new ObservableCollection <CmsViewModel>(); CmsViewModels = hospitalMappingReference.CmsLookup.Select(cms => new CmsViewModel(cms.Item1, cms.Item2, cms.Item3)).ToObservableCollection(); }
public RegionCollectionViewModel( [Import(DataContracts.MAPPING_REFERENCE, AllowRecomposition = true)] HospitalMappingReference RegionMappingReference) { var x = RegionMappingReference; ImportRegionCommand = new DelegateCommand(OnRegionImport, CanImport); DeleteRegionCommand = new DelegateCommand(OnRegionDelete, CanDelete); NewRegionCommand = new DelegateCommand(OnNewRegion, CanNewRegion); EventAggregator.GetEvent <GeorgraphicalContextChangeEvent>().Subscribe(OnContextChanged); EventAggregator.GetEvent <RegionCollectionChangedEvent>().Subscribe(OnRegionCollectionChanged); EventAggregator.GetEvent <EntityImportedEvent <CustomRegion> >().Subscribe(OnCustomRegionImported); }