Summary

Class:Xrm.Oss.XTL.Templating.PersistentTracingService
Assembly:Xrm.Oss.XTL.Templating
File(s):D:\Entwicklung\Xrm-Templating-Language\src\plugin\Xrm.Oss.XTL.Templating\PersistentTracingService.cs
Covered lines:12
Uncovered lines:0
Coverable lines:12
Total lines:35
Line coverage:100% (12 of 12)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity NPath complexity Sequence coverage Branch coverage Crap Score
.ctor(...)10100%100%2
Trace(...)10100%100%2

File(s)

D:\Entwicklung\Xrm-Templating-Language\src\plugin\Xrm.Oss.XTL.Templating\PersistentTracingService.cs

#LineLine coverage
 1using Microsoft.Xrm.Sdk;
 2using System;
 3using System.Collections.Generic;
 4using System.Linq;
 5using System.Text;
 6using System.Threading.Tasks;
 7
 8namespace Xrm.Oss.XTL.Templating
 9{
 10    public class PersistentTracingService : ITracingService
 11    {
 12        private StringBuilder _traceBuilder;
 13        private ITracingService _innerTracing;
 14
 15        public string TraceLog
 16        {
 17            get
 1118            {
 1119                return _traceBuilder.ToString();
 1120            }
 21        }
 22
 2623        public PersistentTracingService(ITracingService innerTracing)
 2624        {
 2625            _traceBuilder = new StringBuilder();
 2626            _innerTracing = innerTracing;
 2627        }
 28
 29        public void Trace(string format, params object[] args)
 12530        {
 12531            _traceBuilder.AppendLine(format);
 12532            _innerTracing.Trace(format);
 12533        }
 34    }
 35}