/// <summary> /// 批量添加添加新的播放文件 /// </summary> public void LoopAddNewPlayFile(ViewModelVideoItem item) { string functionName = "LoopAddNewPlayFile"; try { ViewModelVideoItem newItem = new ViewModelVideoItem(); newItem.Name = item.Name; newItem.PlayTime = item.PlayTime; newItem.ReRelativeUrl = item.Name; newItem.MD5Value = item.MD5Value; if (item.Name.Substring(item.Name.LastIndexOf(".")) == ".wmv" || item.Name.Substring(item.Name.LastIndexOf(".")) == ".WMV") { newItem.SunTime = item.SunTime; } else { newItem.SunTime = GetImagePlayTime(PlayFileList.Count - 1); } PlayFileList.Add(newItem); } 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); } }
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); } }