Example #1
0
        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;
        }
Example #2
0
        //--------------------------------------------------------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();
            }
        }
Example #3
0
        //--------------------------------------------------------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);
        }
Example #4
0
        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);
        }