public SecurityCardsViewModel(
            ICollectionModel <iccard> dataModel,
            IDeviceDataService deviceDataService,
            ISecurityCardsDevicesModel securityCardsDevicesDataModel,
            IDialogService dialogService)
        {
            this._deviceDataService = deviceDataService;
            this._dialogService     = dialogService;
            this._dataModel         = dataModel;
            this._dataModel.Data.CollectionChanged += _dataCollection_CollectionChanged;
            this._securityCardsDevicesDataModel     = securityCardsDevicesDataModel;

            SecurityCards = (ListCollectionView)CollectionViewSource.GetDefaultView((IList)_dataModel.Data);
            SecurityCards.CurrentChanged += SecurityCards_CurrentChanged;
            Devices = (ListCollectionView)CollectionViewSource.GetDefaultView((IList)_securityCardsDevicesDataModel.Data);

            RefreshCommand.Execute(null);
        }
 public SecurityCardsModel(
     IDataService <iccard> dataService,
     ISecurityCardsDevicesModel securityCardsDevicesDataModel) : base(dataService)
 {
     this._securityCardsDevicesDataModel = securityCardsDevicesDataModel;
 }