public CategoryDataPoint(CategoryDataPoint dataPoint) { this.Index = dataPoint.Index; this.Category = dataPoint.Category; this.Value = dataPoint.Value; this.Date = dataPoint.Date; this.High = dataPoint.High; this.Low = dataPoint.Low; this.Maxtem = dataPoint.Maxtem; this.Mintem = dataPoint.Mintem; this.Name = dataPoint.Name; this.Hum = dataPoint.Hum; }
public void Generate(string name) { this.Clear(); CategoryDataPoint dataPoint = new CategoryDataPoint(); //dataPoint.Index = 0; //dataPoint.Value = this.Settings.ValueStart; //dataPoint.High = 0; //dataPoint.Low = 0; //dataPoint.Category = (dataPoint.Index + 2).ToString(); dataPoint.Category = (dataPoint.Index + 2).ToString(); List <double> list = InsectData.getData(name); List <int> dates = InsectData.getDate(); List <double> maxtem = InsectData.getMaxTem(); List <double> mintem = InsectData.getMinTem(); List <double> hum = InsectData.getHum(); for (int i = 0; i < dates.Count; i++) { dataPoint.Value = list[i]; dataPoint.Mintem = mintem[i]; dataPoint.Maxtem = maxtem[i]; dataPoint.Hum = hum[i]; dataPoint.Name = name; dataPoint.Low = list[i]; dataPoint.High = list[i]; dataPoint.Index = dates[i]; dataPoint.Category = "µÚ" + (dates[i]).ToString() + "ÖÜ"; this.Add(dataPoint.Clone()); // if (CategoryDataGenerator.Random.NextDouble() > .5) // { // dataPoint.Value += (CategoryDataGenerator.Random.NextDouble() * this.Settings.ValueChange); // dataPoint.Value += this.Settings.ValueChange; // } // else // { // dataPoint.Value -= (CategoryDataGenerator.Random.NextDouble() * this.Settings.ValueChange); // //dataPoint.Value -= this.Settings.ValueChange; // } // dataPoint.High = dataPoint.Value + this.Settings.ValueChange; // dataPoint.Low = dataPoint.Value - this.Settings.ValueChange; //// dataPoint.Date = dataPoint.Date.Add(this.Settings.DateInterval); // dataPoint.Index += 1; // dataPoint.Category = (dataPoint.Index + 1).ToString(); } }