/// <summary> /// Comparison between all fields in two weatherData objects /// </summary> /// <param name="wd1"> weatherData first object </param> /// <param name="wd2"> weatherData second object </param> /// <returns> true if all fields are equal and false otherwise </returns> private bool AllFieldsEquals(WeatherData wd1, WeatherData wd2) { if (wd1.WeatherValue.Equals(wd2.WeatherValue) && wd1.Temp == wd2.Temp && wd1.MinTemp == wd2.MinTemp && wd1.MaxTemp == wd2.MaxTemp && wd1.UnitTemp.Equals(wd2.UnitTemp) && wd1.LastUpdate.Equals(wd2.LastUpdate) && wd1.WindDesc.Equals(wd2.WindDesc)) return true; else return false; }