Exemple #1
0
        public override void WriteReport()
        {
            //
            // NORMALIZE THE ACTIVITY POINTS SO ALL ACTIVITIES WITH A START POINT HAVE AN EXPLICIT END POINT.
            //
            ActivityPointStack NormalizedPointStack = ActivityPointListNormalizer.Normalize(_ActivityPoints);

            //
            // CREATE THE ACTIVITY REPORT ITEM TREE.
            //
            ActivityReportItem MarkerReportItem = ActivityReportItemTreeFactory.CreateReportItemTree(NormalizedPointStack);

            //
            // CREATE THE REPORT.
            //
            string ReportString = CreateReportForActivityReportItem(MarkerReportItem, 0);

            //
            // WRITE THE REPORT TO THE TARGET STREAM.
            //
            using (StringReader SourceStringReader = new StringReader(ReportString))
            {
                StreamWriter TargetStreamWriter = new StreamWriter(_TargetStream);
                TargetStreamWriter.Write(SourceStringReader.ReadToEnd());
                TargetStreamWriter.Flush();
            }
        }
Exemple #2
0
        /// <summary>
        /// Creates a report for the performance marker.
        /// </summary>
        public override void WriteReport()
        {
            //
            // CREATE THE REPORT XML DOCUMENT.
            //
            _MarkerReportDocument = new XmlDocument();

            //
            // NORMALIZE THE ACTIVITY POINTS SO ALL ACTIVITIES WITH A START POINT HAVE AN EXPLICIT END POINT.
            //
            ActivityPointStack NormalizedPointStack = ActivityPointListNormalizer.Normalize(_ActivityPoints);

            //
            // CREATE THE ACTIVITY REPORT ITEM TREE.
            //
            ActivityReportItem MarkerReportItem = ActivityReportItemTreeFactory.CreateReportItemTree(NormalizedPointStack);

            //
            // CREATE THE REPORT.
            //
            _MarkerReportDocument.AppendChild(CreateActivityReportElement(MarkerReportItem));

            //
            // WRITE THE REPORT TO THE TARGET STREAM.
            //
            _MarkerReportDocument.Save(_TargetStream);
        }
Exemple #3
0
        public void SetUp()
        {
            //
            // CREATE THE STACK.
            //
            ActivityPointStack CreatedStack = new ActivityPointStack();

            //
            // CREATE THE END POINT.
            //
            _EndPoint = new ActivityPoint();
            _EndPoint.ActivityName  = "Marker";
            _EndPoint.PointDateTime = DateTime.UtcNow;
            _EndPoint.PointType     = ActivityPointType.End;
            CreatedStack.Push(_EndPoint);

            //
            // CREATE THE START POINT.
            //
            ActivityPoint StartPoint = new ActivityPoint();

            StartPoint.ActivityName  = "Marker";
            StartPoint.PointDateTime = DateTime.UtcNow;
            StartPoint.PointType     = ActivityPointType.Start;
            CreatedStack.Push(StartPoint);

            //
            // GET THE END POINT.
            //
            _EndPoint = ActivityPointListNormalizer.GetEndPoint(StartPoint, CreatedStack);
        }
        public void SetUp()
        {
            //
            // CREATE THE STACK.
            //
            List <ActivityPoint> ActivityPointList = new List <ActivityPoint>();

            //
            // CREATE THE MARKER START POINT.
            //
            ActivityPoint CreatedPoint = new ActivityPoint();

            CreatedPoint.ActivityName  = "Marker";
            CreatedPoint.PointDateTime = DateTime.UtcNow;
            CreatedPoint.PointType     = ActivityPointType.Start;
            ActivityPointList.Add(CreatedPoint);

            //
            // NORMALIZE.
            //
            ActivityPointStack CreatedStack = ActivityPointListNormalizer.Normalize(ActivityPointList.ToArray());

            //
            // GET THE START AND END POINTS.
            //
            _StartPoint = CreatedStack.Pop();
            _EndPoint   = CreatedStack.Pop();
        }
 public void SetUp()
 {
     //
     // NORMALIZE THE STACK.
     //
     _Stack = ActivityPointListNormalizer.Normalize(new ActivityPoint[] {});
 }
Exemple #6
0
 public void Test_Nullity()
 {
     Assert.IsNull(ActivityPointListNormalizer.GetEndPoint(_StartPoint, _Stack));
 }