/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Calories != null) { hashCode = hashCode * 59 + Calories.GetHashCode(); } if (DailyValues != null) { hashCode = hashCode * 59 + DailyValues.GetHashCode(); } if (Fat != null) { hashCode = hashCode * 59 + Fat.GetHashCode(); } if (Carbs != null) { hashCode = hashCode * 59 + Carbs.GetHashCode(); } if (Vitamins != null) { hashCode = hashCode * 59 + Vitamins.GetHashCode(); } return(hashCode); } }
public static DailyValues FromCsv(string csvFile) { string[] values = csvFile.Split(','); DailyValues dailyValues = new DailyValues(); dailyValues.Date = Convert.ToDateTime(values[0]); dailyValues.Open = decimal.Parse(values[1], CultureInfo.InvariantCulture); dailyValues.High = decimal.Parse(values[2], CultureInfo.InvariantCulture); dailyValues.Low = decimal.Parse(values[3], CultureInfo.InvariantCulture); dailyValues.Close = decimal.Parse(values[4], CultureInfo.InvariantCulture); dailyValues.Volume = decimal.Parse(values[5], CultureInfo.InvariantCulture); return(dailyValues); }
public void GetListOfMonthlyValues(List<float> minTemparature, List<float> maxTemparature, List<DateTime> dailyList) { if ((minTemparature.Count == maxTemparature.Count) && ((minTemparature.Count == dailyList.Count))) { DailyValues node = new DailyValues(); for (int i = 0; i < minTemparature.Count; i++) { node.minTemp = minTemparature[i]; node.maxTemp = maxTemparature[i]; node.dayOfTheMonth = dailyList[i].Date; listOfDailyValues.Add(node); } } }
public static async Task <List <DailyValues> > getItems(string stock) { string URLkey = ""; string response = await GetAPIFromURL(stock, URLkey); List <DailyValues> stoksai = new List <DailyValues>(); string[] newCsv = response.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 1; i < newCsv.Length - 1; i++) { DailyValues stokObj = DailyValues.FromCsv(newCsv[i]); stoksai.Add(stokObj); } return(stoksai); }
/// <summary> /// Returns true if RecipeObjectNutrients instances are equal /// </summary> /// <param name="other">Instance of RecipeObjectNutrients to be compared</param> /// <returns>Boolean</returns> public bool Equals(RecipeObjectNutrients other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Calories == other.Calories || Calories != null && Calories.SequenceEqual(other.Calories) ) && ( DailyValues == other.DailyValues || DailyValues != null && DailyValues.SequenceEqual(other.DailyValues) ) && ( Fat == other.Fat || Fat != null && Fat.SequenceEqual(other.Fat) ) && ( Carbs == other.Carbs || Carbs != null && Carbs.SequenceEqual(other.Carbs) ) && ( Vitamins == other.Vitamins || Vitamins != null && Vitamins.SequenceEqual(other.Vitamins) )); }