Exemplo n.º 1
0
 public static void Export(string reportPathName,
                           TopicReport topicReport1, ReportParameters params1,
                           EventTotalsReport eventTotals1,
                           TopicReport topicReport2, ReportParameters params2,
                           EventTotalsReport eventTotals2)
 {
     try
     {
         System.IO.File.WriteAllText(reportPathName, Export(topicReport1, params1, eventTotals1,
             topicReport2, params2, eventTotals2));
     }
     catch (IOException x)
     {
         MessageDlg.Show(x.ToString());
     }
 }
Exemplo n.º 2
0
 public static void Export(string reportPathName,
                           TopicReport topicReport1, ReportParameters params1,
                           EventTotalsReport eventTotals1,
                           TopicReport topicReport2, ReportParameters params2,
                           EventTotalsReport eventTotals2)
 {
     try
     {
         System.IO.File.WriteAllText(reportPathName, Export(topicReport1, params1, eventTotals1,
                                                            topicReport2, params2, eventTotals2));
     }
     catch (IOException x)
     {
         MessageDlg.Show(x.ToString());
     }
 }
Exemplo n.º 3
0
        private static string Export(TopicReport topicReport1, ReportParameters params1,
                                     EventTotalsReport eventTotals1,
                                     TopicReport topicReport2, ReportParameters params2,
                                     EventTotalsReport eventTotals2)
        {
            //write header
            var sb = new StringBuilder();

            sb.Append("SessionName;");
            sb.Append("TopicName;");
            sb.Append("NumUsers;");
            sb.Append("NumImages;");
            sb.Append("NumScreenshots;");
            sb.Append("NumPDFs;");
            sb.Append("NumVideos;");
            sb.Append("CumulativeDuration;");
            sb.Append("NumClusteredBadges;");
            sb.Append("NumClusters;");
            sb.Append("NumComments;");
            sb.Append("NumLinks;");
            sb.Append("NumMediaAttachments;");
            sb.Append("NumPoints;");
            sb.Append("NumPointsWithDescription;");
            sb.Append("NumSources;");
            sb.Append("TotalRecordingStarted;");
            sb.Append("TotalRecordingStopped;");
            sb.Append("TotalBadgeCreated;");
            sb.Append("TotalBadgeEdited;");
            sb.Append("TotalBadgeMoved;");
            sb.Append("TotalBadgeZoomIn;");
            sb.Append("TotalClusterCreated;");
            sb.Append("TotalClusterDeleted;");
            sb.Append("TotalClusterIn;");
            sb.Append("TotalClusterOut;");
            sb.Append("TotalClusterMoved;");
            sb.Append("TotalClusterTitlesAdded;");
            sb.Append("TotalClusterTitlesEdited;");
            sb.Append("TotalClusterTitlesRemoved;");
            sb.Append("TotalLinkCreated;");
            sb.Append("TotalLinkRemoved;");
            sb.Append("TotalFreeDrawingCreated;");
            sb.Append("TotalFreeDrawingRemoved;");
            sb.Append("TotalFreeDrawingResize;");
            sb.Append("TotalFreeDrawingMoved;");
            sb.Append("TotalSceneZoomedIn;");
            sb.Append("TotalSceneZoomedOut;");
            sb.Append("TotalArgPointTopicChanged;");
            sb.Append("TotalSourceAdded;");
            sb.Append("TotalSourceRemoved;");
            sb.Append("TotalImageAdded;");
            sb.Append("TotalImageUrlAdded;");
            sb.Append("TotalPdfAdded;");
            sb.Append("TotalPdfUrlAdded;");
            sb.Append("TotalYoutubeAdded;");
            sb.Append("TotalScreenshotAdded;");
            sb.Append("TotalMediaRemoved;");
            sb.Append("TotalCommentAdded;");
            sb.Append("TotalCommentRemoved;");
            sb.Append("TotalImageOpened;");
            sb.Append("TotalVideoOpened;");
            sb.Append("TotalScreenshotOpened;");
            sb.Append("TotalPdfOpened;");
            sb.Append("TotalSourceOpened;");
            sb.AppendLine("TotalLaserEnabled;");

            //first line
            AddSessionTopicRow(sb, topicReport1, params1, eventTotals1);

            //second line
            if (topicReport2 != null && params2 != null && eventTotals2 != null)
            {
                AddSessionTopicRow(sb, topicReport2, params2, eventTotals2);
            }

            return(sb.ToString());
        }
Exemplo n.º 4
0
 private static void AddSessionTopicRow(StringBuilder sb, TopicReport topicReport1,
                                        ReportParameters params1,
                                        EventTotalsReport eventTotals1)
 {
     sb.Append("\"" + params1.session.Name + "\"");
     sb.Append(";");
     sb.Append("\"" + params1.topic.Name + "\"");
     sb.Append(";");
     sb.Append(params1.sessionTopicUsers.Count());
     sb.Append(";");
     sb.Append(topicReport1.numImages);
     sb.Append(";");
     sb.Append(topicReport1.numScreenshots);
     sb.Append(";");
     sb.Append(topicReport1.numPDFs);
     sb.Append(";");
     sb.Append(topicReport1.numYoutubes);
     sb.Append(";");
     sb.Append(TimeSpan.FromSeconds(topicReport1.cumulativeDuration).ToString());
     sb.Append(";");
     sb.Append(topicReport1.numClusteredBadges.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numClusters.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numComments.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numLinks.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numMediaAttachments.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numPoints.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numPointsWithDescription.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numSources.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalRecordingStarted.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalRecordingStopped.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalBadgeCreated.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalBadgeEdited.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalBadgeMoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalBadgeZoomIn.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterCreated.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterDeleted.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterIn.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterOut.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterMoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterTitlesAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterTitlesEdited.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterTitlesRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalLinkCreated.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalLinkRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalFreeDrawingCreated.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalFreeDrawingRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalFreeDrawingResize.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalFreeDrawingMoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalSceneZoomedIn.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalSceneZoomedOut.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalArgPointTopicChanged.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalSourceAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalSourceRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalImageAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalImageUrlAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalPdfAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalPdfUrlAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalYoutubeAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalScreenshotAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalMediaRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalCommentAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalCommentRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalImageOpened.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalVideoOpened.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalScreenshotOpened.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalPdfOpened.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalSourceOpened.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalLaserEnabled.ToString() + ";");
 }
Exemplo n.º 5
0
        private void UpdateEventCounts()
        {
            //reset prec values
            _totalsReport = new EventTotalsReport();

            var fakeEventId = 0;
            foreach (var te in _timelineModel.Events)
            {
                _totalsReport.CountEvent(te.e, fakeEventId++);
            }
            btnArgPointTopicChanged.eventCount.Text = countToString(_totalsReport.TotalArgPointTopicChanged);
            btnBadgeCreated.eventCount.Text = countToString(_totalsReport.TotalBadgeCreated);
            btnBadgeEdited.eventCount.Text = countToString(_totalsReport.TotalBadgeEdited);
            btnBadgeMoved.eventCount.Text = countToString(_totalsReport.TotalBadgeMoved);
            btnBadgeZoomIn.eventCount.Text = countToString(_totalsReport.TotalBadgeZoomIn);
            btnClusterCreated.eventCount.Text = countToString(_totalsReport.TotalClusterCreated);
            btnClusterRemoved.eventCount.Text = countToString(_totalsReport.TotalClusterDeleted);
            btnClusterIn.eventCount.Text = countToString(_totalsReport.TotalClusterIn);
            btnClusterMoved.eventCount.Text = countToString(_totalsReport.TotalClusterMoved);
            btnClusterOut.eventCount.Text = countToString(_totalsReport.TotalClusterOut);
            btnCommentAdded.eventCount.Text = countToString(_totalsReport.TotalCommentAdded);
            btnCommentRemoved.eventCount.Text = countToString(_totalsReport.TotalCommentRemoved);
            btnFreeDrawingCreated.eventCount.Text = countToString(_totalsReport.TotalFreeDrawingCreated);
            btnFreeDrawingMoved.eventCount.Text = countToString(_totalsReport.TotalFreeDrawingMoved);
            btnFreeDrawingRemoved.eventCount.Text = countToString(_totalsReport.TotalFreeDrawingRemoved);
            btnFreeDrawingResize.eventCount.Text = countToString(_totalsReport.TotalFreeDrawingResize);
            btnImageAdded.eventCount.Text = countToString(_totalsReport.TotalImageAdded);
            btnImageOpened.eventCount.Text = countToString(_totalsReport.TotalImageOpened);
            btnLinkCreated.eventCount.Text = countToString(_totalsReport.TotalLinkCreated);
            btnLinkRemoved.eventCount.Text = countToString(_totalsReport.TotalLinkRemoved);
            btnMediaRemoved.eventCount.Text = countToString(_totalsReport.TotalMediaRemoved);
            btnPdfAdded.eventCount.Text = countToString(_totalsReport.TotalPdfAdded);
            btnPdfOpened.eventCount.Text = countToString(_totalsReport.TotalPdfOpened);
            btnRecordingStarted.eventCount.Text = countToString(_totalsReport.TotalRecordingStarted);
            btnRecordingStopped.eventCount.Text = countToString(_totalsReport.TotalRecordingStopped);
            btnSceneZoomIn.eventCount.Text = countToString(_totalsReport.TotalSceneZoomedIn);
            btnSceneZoomOut.eventCount.Text = countToString(_totalsReport.TotalSceneZoomedOut);
            btnScreenshotAdded.eventCount.Text = countToString(_totalsReport.TotalScreenshotAdded);
            btnScreenshotOpened.eventCount.Text = countToString(_totalsReport.TotalScreenshotOpened);
            btnSourceAdded.eventCount.Text = countToString(_totalsReport.TotalSourceAdded);
            btnSourceOpened.eventCount.Text = countToString(_totalsReport.TotalSourceOpened);
            btnSourceRemoved.eventCount.Text = countToString(_totalsReport.TotalSourceRemoved);
            btnSourceOpened.eventCount.Text = countToString(_totalsReport.TotalSourceOpened);
            btnYoutubeAdded.eventCount.Text = countToString(_totalsReport.TotalYoutubeAdded);
            btnVideoOpened.eventCount.Text = countToString(_totalsReport.TotalVideoOpened);
        }
Exemplo n.º 6
0
        private static string Export(TopicReport topicReport1, ReportParameters params1,
                                     EventTotalsReport eventTotals1,
                                     TopicReport topicReport2, ReportParameters params2,
                                     EventTotalsReport eventTotals2)
        {
            //write header
            var sb = new StringBuilder();
            sb.Append("SessionName;");
            sb.Append("TopicName;");
            sb.Append("NumUsers;");
            sb.Append("NumImages;");
            sb.Append("NumScreenshots;");
            sb.Append("NumPDFs;");
            sb.Append("NumVideos;");
            sb.Append("CumulativeDuration;");
            sb.Append("NumClusteredBadges;");
            sb.Append("NumClusters;");
            sb.Append("NumComments;");
            sb.Append("NumLinks;");
            sb.Append("NumMediaAttachments;");
            sb.Append("NumPoints;");
            sb.Append("NumPointsWithDescription;");
            sb.Append("NumSources;");
            sb.Append("TotalRecordingStarted;");
            sb.Append("TotalRecordingStopped;");
            sb.Append("TotalBadgeCreated;");
            sb.Append("TotalBadgeEdited;");
            sb.Append("TotalBadgeMoved;");
            sb.Append("TotalBadgeZoomIn;");
            sb.Append("TotalClusterCreated;");
            sb.Append("TotalClusterDeleted;");
            sb.Append("TotalClusterIn;");
            sb.Append("TotalClusterOut;");
            sb.Append("TotalClusterMoved;");
            sb.Append("TotalClusterTitlesAdded;");
            sb.Append("TotalClusterTitlesEdited;");
            sb.Append("TotalClusterTitlesRemoved;");
            sb.Append("TotalLinkCreated;");
            sb.Append("TotalLinkRemoved;");
            sb.Append("TotalFreeDrawingCreated;");
            sb.Append("TotalFreeDrawingRemoved;");
            sb.Append("TotalFreeDrawingResize;");
            sb.Append("TotalFreeDrawingMoved;");
            sb.Append("TotalSceneZoomedIn;");
            sb.Append("TotalSceneZoomedOut;");
            sb.Append("TotalArgPointTopicChanged;");
            sb.Append("TotalSourceAdded;");
            sb.Append("TotalSourceRemoved;");
            sb.Append("TotalImageAdded;");
            sb.Append("TotalImageUrlAdded;");
            sb.Append("TotalPdfAdded;");
            sb.Append("TotalPdfUrlAdded;");
            sb.Append("TotalYoutubeAdded;");
            sb.Append("TotalScreenshotAdded;");
            sb.Append("TotalMediaRemoved;");
            sb.Append("TotalCommentAdded;");
            sb.Append("TotalCommentRemoved;");
            sb.Append("TotalImageOpened;");
            sb.Append("TotalVideoOpened;");
            sb.Append("TotalScreenshotOpened;");
            sb.Append("TotalPdfOpened;");
            sb.Append("TotalSourceOpened;");
            sb.AppendLine("TotalLaserEnabled;");

            //first line
            AddSessionTopicRow(sb, topicReport1, params1, eventTotals1);

            //second line
            if (topicReport2 != null && params2 != null && eventTotals2 != null)
                AddSessionTopicRow(sb, topicReport2, params2, eventTotals2);

            return sb.ToString();
        }
Exemplo n.º 7
0
 private static void AddSessionTopicRow(StringBuilder sb, TopicReport topicReport1,
                                        ReportParameters params1,
                                        EventTotalsReport eventTotals1)
 {
     sb.Append("\"" + params1.session.Name + "\"");
     sb.Append(";");
     sb.Append("\"" + params1.topic.Name + "\"");
     sb.Append(";");
     sb.Append(params1.sessionTopicUsers.Count());
     sb.Append(";");
     sb.Append(topicReport1.numImages);
     sb.Append(";");
     sb.Append(topicReport1.numScreenshots);
     sb.Append(";");
     sb.Append(topicReport1.numPDFs);
     sb.Append(";");
     sb.Append(topicReport1.numYoutubes);
     sb.Append(";");
     sb.Append(TimeSpan.FromSeconds(topicReport1.cumulativeDuration).ToString());
     sb.Append(";");
     sb.Append(topicReport1.numClusteredBadges.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numClusters.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numComments.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numLinks.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numMediaAttachments.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numPoints.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numPointsWithDescription.ToString());
     sb.Append(";");
     sb.Append(topicReport1.numSources.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalRecordingStarted.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalRecordingStopped.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalBadgeCreated.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalBadgeEdited.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalBadgeMoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalBadgeZoomIn.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterCreated.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterDeleted.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterIn.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterOut.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterMoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterTitlesAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterTitlesEdited.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalClusterTitlesRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalLinkCreated.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalLinkRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalFreeDrawingCreated.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalFreeDrawingRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalFreeDrawingResize.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalFreeDrawingMoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalSceneZoomedIn.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalSceneZoomedOut.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalArgPointTopicChanged.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalSourceAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalSourceRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalImageAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalImageUrlAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalPdfAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalPdfUrlAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalYoutubeAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalScreenshotAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalMediaRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalCommentAdded.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalCommentRemoved.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalImageOpened.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalVideoOpened.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalScreenshotOpened.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalPdfOpened.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalSourceOpened.ToString());
     sb.Append(";");
     sb.Append(eventTotals1.TotalLaserEnabled.ToString() + ";");
 }
Exemplo n.º 8
0
        public static TextBlock GetEventTotals(EventTotalsReport eTotals)
        {
            var sb = new StringBuilder();
            sb.AppendLine("<event totals>");

            sb.Append("no. arg.point topic changed ");
            sb.AppendLine(eTotals.TotalArgPointTopicChanged.ToString());

            sb.Append("no. badge created ");
            sb.AppendLine(eTotals.TotalBadgeCreated.ToString());

            sb.Append("no. badge edited ");
            sb.AppendLine(eTotals.TotalBadgeEdited.ToString());

            sb.Append("no. badge moved ");
            sb.AppendLine(eTotals.TotalBadgeMoved.ToString());

            sb.Append("no. badge zoom in ");
            sb.AppendLine(eTotals.TotalBadgeZoomIn.ToString());

            sb.Append("no. cluster created ");
            sb.AppendLine(eTotals.TotalClusterCreated.ToString());

            sb.Append("no. cluster deleted ");
            sb.AppendLine(eTotals.TotalClusterDeleted.ToString());

            sb.Append("no. cluster-in ");
            sb.AppendLine(eTotals.TotalClusterIn.ToString());

            sb.Append("no. cluster moved ");
            sb.AppendLine(eTotals.TotalClusterMoved.ToString());

            sb.Append("no. cluster-out ");
            sb.AppendLine(eTotals.TotalClusterOut.ToString());

            sb.Append("no. cluster titles added ");
            sb.AppendLine(eTotals.TotalClusterTitlesAdded.ToString());

            sb.Append("no. cluster titles edited ");
            sb.AppendLine(eTotals.TotalClusterTitlesEdited.ToString());

            sb.Append("no. cluster titles removed ");
            sb.AppendLine(eTotals.TotalClusterTitlesRemoved.ToString());

            sb.Append("no. comment added ");
            sb.AppendLine(eTotals.TotalCommentAdded.ToString());

            sb.Append("no. comment removed ");
            sb.AppendLine(eTotals.TotalCommentRemoved.ToString());

            sb.Append("no. free drawing created ");
            sb.AppendLine(eTotals.TotalFreeDrawingCreated.ToString());

            sb.Append("no. free drawing moved ");
            sb.AppendLine(eTotals.TotalFreeDrawingMoved.ToString());

            sb.Append("no. free drawing removed ");
            sb.AppendLine(eTotals.TotalFreeDrawingRemoved.ToString());

            sb.Append("no. free drawing resize ");
            sb.AppendLine(eTotals.TotalFreeDrawingResize.ToString());

            sb.Append("no. image added ");
            sb.AppendLine(eTotals.TotalImageAdded.ToString());

            sb.Append("no. image opened ");
            sb.AppendLine(eTotals.TotalImageOpened.ToString());

            sb.Append("no. image url added ");
            sb.AppendLine(eTotals.TotalImageUrlAdded.ToString());

            sb.Append("no. link created ");
            sb.AppendLine(eTotals.TotalLinkCreated.ToString());

            sb.Append("no. link removed ");
            sb.AppendLine(eTotals.TotalLinkRemoved.ToString());

            sb.Append("no. media removed ");
            sb.AppendLine(eTotals.TotalMediaRemoved.ToString());

            sb.Append("no. PDF added ");
            sb.AppendLine(eTotals.TotalPdfAdded.ToString());

            sb.Append("no. PDF opened ");
            sb.AppendLine(eTotals.TotalPdfOpened.ToString());

            sb.Append("no. PDF url added ");
            sb.AppendLine(eTotals.TotalPdfUrlAdded.ToString());

            sb.Append("no. source added ");
            sb.AppendLine(eTotals.TotalSourceAdded.ToString());

            sb.Append("no. source opened ");
            sb.AppendLine(eTotals.TotalSourceOpened.ToString());

            sb.Append("no. source removed ");
            sb.AppendLine(eTotals.TotalSourceRemoved.ToString());

            sb.Append("no. video opened ");
            sb.AppendLine(eTotals.TotalVideoOpened.ToString());

            sb.Append("no. video added ");
            sb.AppendLine(eTotals.TotalYoutubeAdded.ToString());

            sb.Append("no. recording started ");
            sb.AppendLine(eTotals.TotalRecordingStarted.ToString());

            sb.Append("no. recording stopped ");
            sb.AppendLine(eTotals.TotalRecordingStopped.ToString());

            sb.Append("no. scene zoom in ");
            sb.AppendLine(eTotals.TotalSceneZoomedIn.ToString());

            sb.Append("no. scene zoom out ");
            sb.AppendLine(eTotals.TotalSceneZoomedOut.ToString());

            sb.Append("no. screenshot added ");
            sb.AppendLine(eTotals.TotalScreenshotAdded.ToString());

            sb.Append("no. screenshot opened ");
            sb.AppendLine(eTotals.TotalScreenshotOpened.ToString());

            sb.Append("no. laser enabled ");
            sb.AppendLine(eTotals.TotalLaserEnabled.ToString());

            return WrapText(sb.ToString());
        }
Exemplo n.º 9
0
        public static TextBlock GetEventTotals(EventTotalsReport eTotals)
        {
            var sb = new StringBuilder();

            sb.AppendLine("<event totals>");

            sb.Append("no. arg.point topic changed ");
            sb.AppendLine(eTotals.TotalArgPointTopicChanged.ToString());

            sb.Append("no. badge created ");
            sb.AppendLine(eTotals.TotalBadgeCreated.ToString());

            sb.Append("no. badge edited ");
            sb.AppendLine(eTotals.TotalBadgeEdited.ToString());

            sb.Append("no. badge moved ");
            sb.AppendLine(eTotals.TotalBadgeMoved.ToString());

            sb.Append("no. badge zoom in ");
            sb.AppendLine(eTotals.TotalBadgeZoomIn.ToString());

            sb.Append("no. cluster created ");
            sb.AppendLine(eTotals.TotalClusterCreated.ToString());

            sb.Append("no. cluster deleted ");
            sb.AppendLine(eTotals.TotalClusterDeleted.ToString());

            sb.Append("no. cluster-in ");
            sb.AppendLine(eTotals.TotalClusterIn.ToString());

            sb.Append("no. cluster moved ");
            sb.AppendLine(eTotals.TotalClusterMoved.ToString());

            sb.Append("no. cluster-out ");
            sb.AppendLine(eTotals.TotalClusterOut.ToString());

            sb.Append("no. cluster titles added ");
            sb.AppendLine(eTotals.TotalClusterTitlesAdded.ToString());

            sb.Append("no. cluster titles edited ");
            sb.AppendLine(eTotals.TotalClusterTitlesEdited.ToString());

            sb.Append("no. cluster titles removed ");
            sb.AppendLine(eTotals.TotalClusterTitlesRemoved.ToString());

            sb.Append("no. comment added ");
            sb.AppendLine(eTotals.TotalCommentAdded.ToString());

            sb.Append("no. comment removed ");
            sb.AppendLine(eTotals.TotalCommentRemoved.ToString());

            sb.Append("no. free drawing created ");
            sb.AppendLine(eTotals.TotalFreeDrawingCreated.ToString());

            sb.Append("no. free drawing moved ");
            sb.AppendLine(eTotals.TotalFreeDrawingMoved.ToString());

            sb.Append("no. free drawing removed ");
            sb.AppendLine(eTotals.TotalFreeDrawingRemoved.ToString());

            sb.Append("no. free drawing resize ");
            sb.AppendLine(eTotals.TotalFreeDrawingResize.ToString());

            sb.Append("no. image added ");
            sb.AppendLine(eTotals.TotalImageAdded.ToString());

            sb.Append("no. image opened ");
            sb.AppendLine(eTotals.TotalImageOpened.ToString());

            sb.Append("no. image url added ");
            sb.AppendLine(eTotals.TotalImageUrlAdded.ToString());

            sb.Append("no. link created ");
            sb.AppendLine(eTotals.TotalLinkCreated.ToString());

            sb.Append("no. link removed ");
            sb.AppendLine(eTotals.TotalLinkRemoved.ToString());

            sb.Append("no. media removed ");
            sb.AppendLine(eTotals.TotalMediaRemoved.ToString());

            sb.Append("no. PDF added ");
            sb.AppendLine(eTotals.TotalPdfAdded.ToString());

            sb.Append("no. PDF opened ");
            sb.AppendLine(eTotals.TotalPdfOpened.ToString());

            sb.Append("no. PDF url added ");
            sb.AppendLine(eTotals.TotalPdfUrlAdded.ToString());

            sb.Append("no. source added ");
            sb.AppendLine(eTotals.TotalSourceAdded.ToString());

            sb.Append("no. source opened ");
            sb.AppendLine(eTotals.TotalSourceOpened.ToString());

            sb.Append("no. source removed ");
            sb.AppendLine(eTotals.TotalSourceRemoved.ToString());

            sb.Append("no. video opened ");
            sb.AppendLine(eTotals.TotalVideoOpened.ToString());

            sb.Append("no. video added ");
            sb.AppendLine(eTotals.TotalYoutubeAdded.ToString());

            sb.Append("no. recording started ");
            sb.AppendLine(eTotals.TotalRecordingStarted.ToString());

            sb.Append("no. recording stopped ");
            sb.AppendLine(eTotals.TotalRecordingStopped.ToString());

            sb.Append("no. scene zoom in ");
            sb.AppendLine(eTotals.TotalSceneZoomedIn.ToString());

            sb.Append("no. scene zoom out ");
            sb.AppendLine(eTotals.TotalSceneZoomedOut.ToString());

            sb.Append("no. screenshot added ");
            sb.AppendLine(eTotals.TotalScreenshotAdded.ToString());

            sb.Append("no. screenshot opened ");
            sb.AppendLine(eTotals.TotalScreenshotOpened.ToString());

            sb.Append("no. laser enabled ");
            sb.AppendLine(eTotals.TotalLaserEnabled.ToString());

            return(WrapText(sb.ToString()));
        }