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(); } }
/// <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); }
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[] {}); }
public void Test_Nullity() { Assert.IsNull(ActivityPointListNormalizer.GetEndPoint(_StartPoint, _Stack)); }