public CameraResolutions() { this.items = null; this.selectedItem = null; }
public int IndexOfHighestResolution() { if (this.items == null || this.items.Count == 0) { this.selectedItem = null; return -1; } int idx = 0; int tempIdx = -1; Size temp = new Size(0, 0); foreach (CameraResolution r in this.items) { ++tempIdx; if (r.FrameSize.Width > temp.Width) { idx = tempIdx; } } this.selectedItem = this.items[idx]; return idx; }
public int SetSelectedItem(CameraResolution item) { int idx = -1; foreach (CameraResolution r in this.items) { ++idx; if (r.Id == item.Id) { break; } } if (idx >= 0) { this.selectedItem = this.items[idx]; } return idx; }