/// <summary> /// Initializes a new instance of the ListSmsViewModel class. /// </summary> public ListSmsViewModel(ISmsService smsService) { _smsService = smsService; _smsService.GetAllData( (item, error) => { if (error != null) return; if (item == null) return; var myList = item.Select(s => new SmsBinding { Id = s.Id, Body = s.Body, Number = s.Number, Name = s.Name, Date = s.Date, AlarmName = s.AlarmName, ViewModel = this }).ToList(); var mySms = new ObservableCollection<SmsBinding>(myList); ListSms = mySms; }); SelectionElementCommand = new RelayCommand<SelectionChangedEventArgs>(OnSelectionElement); AddReminder = new RelayCommand(Add); DeleteAllReminders = new RelayCommand(DeleteAll); }