Exemplo n.º 1
0
        public async void CreateGraphic()
        {
            BpmManager manager = new BpmManager();
            IEnumerable <UserBpmResponse> response = await manager.SendBPM(App._id);

            List <Entry> entries = new List <Entry>();
            BpmManager   bpms    = new BpmManager();
            List <BPM>   lista;

            lista = new List <BPM>(await bpms.GetBPM());

            foreach (BPM a in lista)
            {
                Entry no = new Entry(a.VALUE_BPM);
                no.ValueLabel = a.VALUE_BPM.ToString();
                no.Color      = SKColor.Parse("#FF1943");
                no.Label      = a.DATE_BPM.ToString();
                entries.Add(no);
            }


            Grafico_BPM.Chart = new LineChart()
            {
                LabelTextSize = 15f, Entries = entries
            };
            Grafico_BPM.WidthRequest  = Application.Current.MainPage.Width;
            Grafico_BPM.HeightRequest = 200;
            Grafico_BPM.TranslationY  = Grafico_BPM.TranslationY + 220;
        }
Exemplo n.º 2
0
    void Start()
    {
        m_rigidbody2D  = GetComponent <Rigidbody2D>();
        m_settings     = Settings.Instance;
        m_tokenPostion = TokenPosition.Instance;

        cellWidth  = m_settings.cellSizeWorld.x;
        bpmManager = Component.FindObjectOfType <BpmManager>();
        GameObject[] loopMarkers = GameObject.FindGameObjectsWithTag(m_settings.loopMarkerTag);

        foreach (GameObject loopMarker in loopMarkers)
        {
            if (loopMarker.GetComponent <LoopController>().startMarker)
            {
                startBarPosition = loopMarker.transform.position;
            }
            else
            {
                endBarPosition = loopMarker.transform.position;
            }
        }

        this.transform.position = new Vector3(startBarPosition.x, transform.position.y, transform.position.z);
        m_rigidbody2D.velocity  = new Vector2((cellWidth * bpm) / 60, 0);
    }
Exemplo n.º 3
0
        public void OnHeartrateUpdate(HeartrateData data)
        {
            BpmManager manager   = new BpmManager();
            DateTime   thisDay   = DateTime.Today;
            DateTime   hour      = DateTime.Now;
            int        heartrate = data.Heartrate;

            Device.BeginInvokeOnMainThread(delegate {
                LabelHeartRate.Text = heartrate.ToString();
            });
            if (heartrate != 0)
            {
                manager.addBPM(heartrate, thisDay, App._id);
            }
        }