public ViewModelPlayListEditWindow() { _PlayListModel = new Model.AMS_PlayList(); MediaFileList.Clear(); PlayFileList.Clear(); foreach (AMS.Model.AMS_VideoItem item in _PlayListModel.MediaFiles) { ViewModelVideoItem newItem = new ViewModelVideoItem(); newItem.Name = item.Name; newItem.PlayTime = item.PlayTime; newItem.ReRelativeUrl = item.ReRelativeUrl; newItem.SunTime = item.SunTime; newItem.MD5Value = item.MD5Value; MediaFileList.Add(newItem); } foreach (AMS.Model.AMS_VideoItem item in _PlayListModel.PlayFileList) { ViewModelVideoItem newItem = new ViewModelVideoItem(); newItem.Name = item.Name; newItem.PlayTime = item.PlayTime; newItem.ReRelativeUrl = item.ReRelativeUrl; newItem.SunTime = item.SunTime; newItem.MD5Value = item.MD5Value; PlayFileList.Add(newItem); } }
public void RefreshModel() { string functionName = "RefreshModel"; try { MediaFileList.Clear(); PlayFileList.Clear(); foreach (AMS.Model.AMS_VideoItem item in _PlayListModel.MediaFiles) { ViewModelVideoItem newItem = new ViewModelVideoItem(); newItem.Name = item.Name; newItem.PlayTime = item.PlayTime; newItem.ReRelativeUrl = item.ReRelativeUrl; newItem.SunTime = item.SunTime; newItem.MD5Value = item.MD5Value; MediaFileList.Add(newItem); } foreach (AMS.Model.AMS_VideoItem item in _PlayListModel.PlayFileList) { ViewModelVideoItem newItem = new ViewModelVideoItem(); newItem.Name = item.Name; newItem.PlayTime = item.PlayTime; newItem.ReRelativeUrl = item.ReRelativeUrl; newItem.SunTime = item.SunTime; newItem.MD5Value = item.MD5Value; PlayFileList.Add(newItem); } StartH = DateTime.Parse(_PlayListModel.PlayFileList[0].PlayTime).Hour; StartM = DateTime.Parse(_PlayListModel.PlayFileList[0].PlayTime).Minute; RefreshPlayList(); RefreshFileList(); OnPropertyChanged("PlayeListNo"); OnPropertyChanged("PlayerListName"); OnPropertyChanged("EffectDate"); OnPropertyChanged("EndDate"); OnPropertyChanged("Operator"); } catch (AMS.Model.CustomerException ex) { ErrorMessage = string.Format("{0} 出自{1}.{2}", ex.Message, ex.ErrorSourcesClass, ex.ErrorSourcesFunction); } catch (Exception ex) { ErrorMessage = string.Format("{0} 出自{1}.{2}", ex.Message, CLASSNAME, functionName); } }