コード例 #1
0
ファイル: TripDetails.cs プロジェクト: DwewOlden/Roots
        private void PerformExportWork()
        {
            _fileWriter = new MyFileWriter();

            try
            {
                System.Diagnostics.Debug.WriteLine("Getting Start Information");

                string startPoint = tripRepository_.GetStartPointFromTrip(SelectedTripId);
                System.Threading.Thread.Sleep(300);

                var recordList = JourneyRepository_.GetExportDataSet(SelectedTripId);
                System.Diagnostics.Debug.WriteLine(String.Format("There are {0} records in the list", recordList.Count()));

                _fileWriter.WriteLine(ExportingTripRecord.GetHeader());

                foreach (var record in recordList)
                {
                    record.StartPoint = startPoint;
                    _fileWriter.WriteLine(record.GetAsString());
                    startPoint = record.EndPoint;
                    System.Threading.Thread.Sleep(50);
                }

                System.Threading.Thread.Sleep(1 * 1000);

                RunOnUiThread(() =>
                {
                    Toast.MakeText(this, "Export Completed", ToastLength.Long).Show();
                });
            }
            catch (Exception)
            {
                RunOnUiThread(() =>
                {
                    Toast.MakeText(this, "Export Completed", ToastLength.Long).Show();
                });
            }
            finally
            {
                _progressDialog.Dismiss();
            }
        }
コード例 #2
0
        /// <summary>
        /// Includes functionality for handling terminating actions
        /// </summary>
        public static void Terminate()
        {
            //Computes ducoverage
            int totalDUPairs, coveredDUPairs, totalDefs, coveredDefs, totalUses, coveredUses;

            ComputeDUCoverage(out totalDUPairs, out coveredDUPairs, out totalDefs, out coveredDefs, out totalUses, out coveredUses);
            logger.Info("Total number of DUPairs: " + totalDUPairs);
            logger.Info("Covered DUPairs: " + coveredDUPairs);
            logger.Info("Def-Use Coverage: " + ((double)coveredDUPairs / (double)totalDUPairs));

            logger.Info("Total number of Defs: " + totalDefs);
            logger.Info("Covered Defs: " + coveredDefs);
            logger.Info("All-Defs Coverage: " + ((double)coveredDefs / (double)totalDefs));

            logger.Info("Total number of Uses: " + totalUses);
            logger.Info("Covered Uses: " + coveredUses);
            logger.Info("All-Uses Coverage: " + ((double)coveredUses / (double)totalUses));

            //logger.Info("Generating PUTs");
            //GeneratePUTsForUncoveredPairs();
            DUCoverStore ade = DUCoverStore.GetInstance();

            MyFileWriter.DumpAllDeclEntity(ade, totalDUPairs, coveredDUPairs, totalDefs, coveredDefs, totalUses, coveredUses);
        }