/// <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();
        }
Exemplo n.º 2
0
        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);
        }