public void InitializeDataEntity <TDataType>(int lineCount, int sampleCount) { DataEntityInfo dataEntityInfo = new DataEntityInfo() { Capacity = this.DisplayPoints, DataType = typeof(TDataType), LineCount = lineCount, XType = XDataType }; if (null == DataEntity || !DataEntity.DataInfo.Equals(dataEntityInfo)) { switch (XDataType) { case StripChartX.XAxisDataType.Index: DataEntity = new IndexDataEntity <TDataType>(this, dataEntityInfo); break; case StripChartX.XAxisDataType.String: DataEntity = new StringDataEntity <TDataType>(this, dataEntityInfo); break; case StripChartX.XAxisDataType.TimeStamp: DataEntity = new TimeStampDataEntity <TDataType>(this, dataEntityInfo, sampleCount); break; } } else { DataEntity.Clear(); DataEntity.Initialize(sampleCount); } this.IsPlotting = true; }
//--------------------------------------------------------Set-, Get- Metoden:---------------------------------------------------------\\ #region --Set-, Get- Metode-- #endregion //--------------------------------------------------------Sonstige Metoden:-----------------------------------------------------------\\ #region --Sonstige Metoden (Public)-- #endregion #region --Sonstige Metoden (Private)-- #endregion #region --Sonstige Metoden (Protected)-- #endregion //--------------------------------------------------------Events:---------------------------------------------------------------------\\ #region --Events-- private void Page_Loaded(object sender, RoutedEventArgs e) { CalendarHandler.getCalendarList(); StringDataEntity data = CalendarHandler.getNextEntry(); if (data != null) { lecturName_lbl.Text = data.entry; lecturTime_lbl.Text = data.date.ToString(); } }
//--------------------------------------------------------Events:---------------------------------------------------------------------\\ #region --Events-- private void Page_Loaded(object sender, RoutedEventArgs e) { //CalendarHandler.getCalendarList(); StringDataEntity data = CalendarHandler.getNextEntry(); if (data == null) { return; } TravelDataEntity entity = TravelDataManager.getTravelData(data.date); populateDiagramm(entity); }
public static StringDataEntity getNextEntry() { DateTime currentDate = DateTime.Now; List <StringDataEntity> workList = calendarEntries; List <StringDataEntity> workList2 = new List <StringDataEntity>(); for (int i = 0; i < workList.Count; i++) { if (currentDate.CompareTo(workList[i].date) < 0) { workList2.Add(workList[i]); } } List <StringDataEntity> objListOrder = new List <StringDataEntity>(); //List<StringDataEntity> SortedList = objListOrder.OrderBy(o => o.date).ToList(); workList2.Sort((x, y) => x.date.CompareTo(y.date)); nextEntrie = workList2[0]; return(nextEntrie); }