public async Task Start() { _taskId = UIApplication.SharedApplication.BeginBackgroundTask("SyncScheduleTask", OnExpiration); var task = new GetScheduleTask(); await task.RunGetSchedule(); UIApplication.SharedApplication.EndBackgroundTask(_taskId); }
public override StartCommandResult OnStartCommand(Intent intent, StartCommandFlags flags, int startId) { Task.Run(() => { var task = new GetScheduleTask(); task.RunGetSchedule().Wait(); }); return(StartCommandResult.Sticky); }