public async void StopTimer() { // pag di enabled, return lng if (!IsEnabled) { return; } // enabled, so pwede i-stop IsEnabled = false; // get time when stopped stopTime = DateTime.Now; stopTimeStr = stopTime.ToLongTimeString(); activity.SetStopTime(stopTimeStr); // pagkastop write ulit last await WriteEntries(); // create model TODO AccelerometerRecord record = new AccelerometerRecord() { Filename = currentFilename, ClientId = cliSession.ClientId, StartTime = startTime, StopTime = stopTime }; Logger.Debug(record); // save to db var response = await cliService.AddAccelerometerRecord(record); }
public void ViewRecordClicked(object sender, int position) { Logger.Log($"ViewReportClicked - {position}"); AccelerometerRecord r = records[position]; view.LaunchViewRecord(r); }
public void LaunchViewRecord(AccelerometerRecord record) { Logger.Log("View Accelerometer record"); /* * FragmentTransaction ft = Activity.SupportFragmentManager.BeginTransaction(); * Fragment fragment = new ClientViewBehaviorView(behaviorGraph); * * ft.Replace(Resource.Id.fragment_container, fragment); * ft.AddToBackStack(null); * ft.Commit(); */ }
public ClientViewAccelerometerPresenter(IClientViewAccelerometerView view, AccelerometerRecord record) { this.view = view; this.record = record; fileService = fileService ?? new FileService(FileDirectory.Accelerometer); cliService = cliService ?? new ClientService(); entriesAx = new List <Entry>(); entriesAy = new List <Entry>(); entriesAz = new List <Entry>(); displayAx = new LinkedList <Entry>(); displayAy = new LinkedList <Entry>(); displayAz = new LinkedList <Entry>(); InitLineChart(); }
public async Task <List <ApiResponse> > AddAccelerometerRecord(AccelerometerRecord record) { string url = ApiUri.AddAccelerometerRecord.ToUrl(); string filename = record.Filename; IFileService fileService = new FileService(FileDirectory.Accelerometer); string content = await fileService.ReadToEndAsStringAsync(filename); byte[] bytesContent = content.ToBytesArray(); var response = await httpService.PostMultipartFormDataContent <IEnumerable <ApiResponse>, AccelerometerRecord>(url, record, bytesContent, filename); return(response.ToList()); }
public ClientViewAccelerometerView(AccelerometerRecord record) { presenter = new ClientViewAccelerometerPresenter(this, record); }