public void AddItem(ISubtitleItem item) { if(item is IV4PlusScriptInfo) { IV4PlusScriptInfo scriptInfo = item as IV4PlusScriptInfo; mScriptInfo.Add(scriptInfo); } else if (item is IV4PlusStyle) { IV4PlusStyle style = item as IV4PlusStyle; mStyles.Add(style); } else if (item is IV4PlusEvent) { IV4PlusEvent cEvent = item as IV4PlusEvent; mEvents.Add(cEvent); } }
public void ReplaceItem(ISubtitleItem oldItem, ISubtitleItem newItem) { if (oldItem is IV4PlusScriptInfo) { IV4PlusScriptInfo oldScriptInfo = oldItem as IV4PlusScriptInfo; IV4PlusScriptInfo newScriptInfo = newItem as IV4PlusScriptInfo; mScriptInfo.Remove(oldScriptInfo); mScriptInfo.Add(newScriptInfo); } else if (oldItem is IV4PlusStyle) { IV4PlusStyle oldStyle = oldItem as IV4PlusStyle; IV4PlusStyle newStyle = newItem as IV4PlusStyle; mStyles.Remove(oldStyle); mStyles.Add(newStyle); } else if (oldItem is IV4PlusEvent) { IV4PlusEvent oldEvent = oldItem as IV4PlusEvent; IV4PlusEvent newEvent = newItem as IV4PlusEvent; mEvents.Remove(oldEvent); mEvents.Add(newEvent); } }
public bool RemoveItem(ISubtitleItem item) { if (item is IV4PlusScriptInfo) { IV4PlusScriptInfo scriptInfo = item as IV4PlusScriptInfo; return mScriptInfo.Remove(scriptInfo); } else if (item is IV4PlusStyle) { IV4PlusStyle style = item as IV4PlusStyle; return mStyles.Remove(style); } else if (item is IV4PlusEvent) { IV4PlusEvent cEvent = item as IV4PlusEvent; return mEvents.Remove(cEvent); } return false; }