public int CompareTo(object obj) { AdapterResolution item = obj as AdapterResolution; if (item.Width > Width) { return(-1); } else if (item.Width < Width) { return(1); } else { if (item.Height > Height) { return(-1); } else if (item.Height < Height) { return(1); } else { return(Bpp - item.Bpp); } } }
public override bool Equals(object obj) { AdapterResolution item = obj as AdapterResolution; return(item.Width == this.Width && item.Height == this.Height && item.Bpp == this.Bpp); }
private int findSelectedResolutionIndex() { var modelResolution = new AdapterResolution(optionsModel.ResolutionX, optionsModel.ResolutionY, optionsModel.Color); if (selectedAdapterOutputIndex >= adapterOutputs.Count) { return(0); } var output = adapterOutputs[selectedAdapterOutputIndex]; int i = 0; foreach (var resolution in output.Resolutions) { if (resolution.Equals(modelResolution)) { return(i); } ++i; } return(0); }