Exemplo n.º 1
0
        void timer_Tick(object sender, EventArgs e)
        {
            if (queue.Count > 0)
            {
                int count = queue.Count;

                while (count > 0)
                {
                    ChartBusinessObject obj = queue.Dequeue();

                    switch (obj.Type)
                    {
                    case ChartBusinessObjectType.HeartRate:
                        if (model.HeartRate.Count > 30)
                        {
                            model.HeartRate.RemoveAt(0);
                        }
                        model.HeartRate.Add(obj);
                        break;
                    }

                    count--;
                }
            }
        }
Exemplo n.º 2
0
        void timer_Tick(object sender, EventArgs e)
        {
            if (queue.Count > 0)
            {
                int count = queue.Count;

                while (count > 0)
                {
                    ChartBusinessObject obj = queue.Dequeue();

                    switch (obj.Type)
                    {
                    case ChartBusinessObjectType.Temperature:
                        if (model.Temperature.Count > 30)
                        {
                            model.Temperature.RemoveAt(0);
                        }
                        model.Temperature.Add(obj);
                        break;

                    case ChartBusinessObjectType.Humidity:
                        if (model.Humidity.Count > 30)
                        {
                            model.Humidity.RemoveAt(0);
                        }
                        model.Humidity.Add(obj);
                        break;

                    case ChartBusinessObjectType.AccelerationX:
                        if (model.AccX.Count > 30)
                        {
                            model.AccX.RemoveAt(0);
                        }
                        model.AccX.Add(obj);
                        break;

                    case ChartBusinessObjectType.AccelerationY:
                        if (model.AccY.Count > 30)
                        {
                            model.AccY.RemoveAt(0);
                        }
                        model.AccY.Add(obj);
                        break;

                    case ChartBusinessObjectType.AccelerationZ:
                        if (model.AccZ.Count > 30)
                        {
                            model.AccZ.RemoveAt(0);
                        }
                        model.AccZ.Add(obj);
                        break;
                    }

                    count--;
                }
            }
        }
Exemplo n.º 3
0
        private ChartBusinessObject CreateBusinessObject(ChartBusinessObjectType type, DateTime date, double value)
        {
            ChartBusinessObject obj = new ChartBusinessObject();

            obj.Type  = type;
            obj.Value = value;
            obj.Time  = date;

            return(obj);
        }
        private ChartBusinessObject CreateBusinessObject(ChartBusinessObjectType type, DateTime date, double value)
        {
            ChartBusinessObject obj = new ChartBusinessObject();

            obj.Type = type;
            obj.Value = value;
            obj.Time = date;

            return obj;
        }