async void BtnCall_OnClicked(object sender, EventArgs e) { var dialer = DependencyService.Get <IPhoneService>(); if (dialer != null) { delay = new Delay(); _delayDb = new DelayDB(); double DBlatestDelay = _delayDb.GetDelays(delay.TimeDelay); int latestDelay = Convert.ToInt32(DBlatestDelay); await Task.Delay(latestDelay); dialer.Call(PhoneNo.Text); } }
private void SaveDelayButton_OnClicked(object sender, EventArgs e) { delay = new Delay(); _delayDb = new DelayDB(); if (StepperDelay.Value >= 1) { //Sätter delayn till minuter istället för millisekunder delay.TimeDelay = (StepperDelay.Value) * 60000; // Sparar delayn i DB:n _delayDb.AddDelay(delay); //double lateDelay = _delayDb.GetDelays(delay.TimeDelay); DelayLabelMain.Text = "Din fördröjning är satt till " + StepperDelay.Value + " minut(er)"; } else { DelayLabelMain.Text = "Du måste sätta en fördröjning"; } }
async void SmsSendBtn_OnClicked(object sender, EventArgs e) { var smsSender = DependencyService.Get <ISms>(); if (smsSender != null) { delay = new Delay(); _delayDb = new DelayDB(); //Hämtar senaste inknappade delayen i db:n double DBlatestDelay = _delayDb.GetDelays(delay.TimeDelay); //Gör om från double till int int latestDelay = Convert.ToInt32(DBlatestDelay); //Sätter den senaste inknappade delayen som nu är en int och väntar antal inknappade minuter await Task.Delay(latestDelay); //TimerLabel.Text = timer.ToString(); smsSender.SendSms(SspNumberEntry.Text); smsSender.SendSmsMsg(MsgEntry.Text); } }