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; }
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); }
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); } }