private async void onSensorTapped(object sender, ItemTappedEventArgs e) { RaiseContentViewUpdateEvent?.Invoke(this, new UpdatedContentEventArgs(UpdatedContentEventArgs.EContentUpdateType.Buffering)); UpdatedContentEventArgs updatedContentEventArgs = null; CameraEventsPage cameraEventsPageBuf = null; await Task.Factory.StartNew(() => { SensorModel sensorBuffer = e.Item as SensorModel; cameraEventsPageBuf = new CameraEventsPage(sensorBuffer.Sensor); cameraEventsPageBuf.RaiseContentViewUpdateEvent += eventsRouter; updatedContentEventArgs = new UpdatedContentEventArgs( UpdatedContentEventArgs.EContentUpdateType.Push, cameraEventsPageBuf, cameraEventsPageBuf.BindableViewModel); }); RaiseContentViewUpdateEvent?.Invoke(this, updatedContentEventArgs); }
private async void onSensorNameTapped(EventModel val) { RaiseContentViewUpdateEvent?.Invoke(this, new UpdatedContentEventArgs(UpdatedContentEventArgs.EContentUpdateType.Buffering)); UpdatedContentEventArgs updatedContentEventArgs = null; CameraEventsPage cameraEventsPageBuf = null; Sensor sensorBuffer = val.Sensor; await Task.Factory.StartNew(() => { cameraEventsPageBuf = new CameraEventsPage(sensorBuffer); cameraEventsPageBuf.RaiseContentViewUpdateEvent += eventsRouter; }); await Task.Factory.StartNew(() => updatedContentEventArgs = new UpdatedContentEventArgs( UpdatedContentEventArgs.EContentUpdateType.Push, cameraEventsPageBuf, cameraEventsPageBuf.BindableViewModel )); RaiseContentViewUpdateEvent?.Invoke(this, updatedContentEventArgs); }