Resolved null value issues with timespans

This commit is contained in:
KevinMarquette
2017-02-06 23:12:46 -08:00
parent cc25b901fd
commit a4ed61abea

View File

@@ -6,7 +6,7 @@ class MonitoredScript
hidden $lastNode = $null hidden $lastNode = $null
hidden $lastRecord = $null hidden $lastRecord = $null
[timespan]$ExecutionTime = 0 [timespan]$ExecutionTime = [timespan]::Zero
[int]$LinesOfCode = 0 [int]$LinesOfCode = 0
MonitoredScript() MonitoredScript()
@@ -58,7 +58,7 @@ class MonitoredScript
[void] PostProcessing() [void] PostProcessing()
{ {
$this.lastNode = $null $this.lastNode = $null
$this.ExecutionTime = 0 $this.ExecutionTime = [TimeSpan]::Zero
foreach($node in $this.line) foreach($node in $this.line)
{ {
$command = $node.text -replace '\s','' $command = $node.text -replace '\s',''
@@ -70,12 +70,12 @@ class MonitoredScript
{ {
$node.HitCount = $this.lastNode.HitCount $node.HitCount = $this.lastNode.HitCount
} }
$node.Milliseconds = 0 $node.Duration = [TimeSpan]::Zero
$node.Average = 0 $node.Average = 0
$this.lastNode = $node $this.lastNode = $node
} }
'^{$|^{#}' { '^{$|^{#}' {
$node.Milliseconds = 0 $node.Duration = [TimeSpan]::Zero
$node.Average = 0 $node.Average = 0
$this.lastNode = $node $this.lastNode = $node
} }
@@ -83,7 +83,7 @@ class MonitoredScript
$this.lastNode = $node $this.lastNode = $node
} }
} }
$this.ExecutionTime += $node.Milliseconds $this.ExecutionTime += $node.Duration
} }
} }
} }