public override VisualMedia this[int i_index] { get { VisualMedia media = null; int i = 0; foreach (Photo pic in contentList) { if (i == i_index) { media = pic; } i++; } return(media); } }
public abstract void Remove(VisualMedia i_media);
public abstract void Add(VisualMedia i_media);
public override void Remove(VisualMedia i_media) { this.contentList.Remove(i_media as Photo); }
public override void Add(VisualMedia i_media) { this.contentList.Add(i_media as Photo); }
public override void Remove(VisualMedia i_media) { // We do not implement this as it's a leaf in the composite }
public override void Remove(VisualMedia i_media) { this.m_ContentList.Remove(i_media as Photo); }
public override void Add(VisualMedia i_media) { this.m_ContentList.Add(i_media as Photo); }