Resolved some ScriptAnalyzer related issues
This commit is contained in:
@@ -4,12 +4,15 @@ class Chronometer
|
||||
$Breakpoint = @()
|
||||
|
||||
[void]AddBreakpoint([string[]]$Path, [int[]]$LineNumber)
|
||||
{
|
||||
if(-not [string]::IsNullOrEmpty($Path))
|
||||
{
|
||||
foreach($file in (Resolve-Path $Path -ea 0))
|
||||
{
|
||||
$script = [MonitoredScript]@{Path=$file.Path}
|
||||
$lines = $script.SetScript($file)
|
||||
if($null -eq $LineNumber)
|
||||
|
||||
if($null -ne $LineNumber)
|
||||
{
|
||||
$bpLine = $LineNumber
|
||||
}
|
||||
@@ -28,6 +31,7 @@ class Chronometer
|
||||
$this.breakPoint += Set-PSBreakpoint @breakpointParam
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[void]ClearBreakpoint()
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
function Write-ScriptLine
|
||||
{
|
||||
[Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingWriteHost")]
|
||||
[Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingWriteHost","")]
|
||||
[cmdletbinding()]
|
||||
param(
|
||||
[scriptline]
|
||||
|
||||
@@ -11,7 +11,7 @@ function Format-Chronometer
|
||||
$resultes = Get-Chronometer -Path $script.fullname -ScriptBlock {Invoke-Pester C:\workspace\PSGraph}
|
||||
$results | Format-Chronometer -WarnAt 20 -ErrorAt 200
|
||||
#>
|
||||
[Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingWriteHost")]
|
||||
[Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingWriteHost","")]
|
||||
[cmdletbinding(DefaultParameterSetName='Script')]
|
||||
param(
|
||||
# This is a MonitoredScript object from Get-Chronometer
|
||||
|
||||
@@ -32,7 +32,7 @@ function Get-Chronometer
|
||||
Write-Verbose "Setting breapoints"
|
||||
$Chronometer.AddBreakpoint($Path,$LineNumber)
|
||||
|
||||
if($null -ne $Chronometer.breakPoint)
|
||||
if($null -ne $Chronometer.breakPoint -and $null -ne $ScriptBlock)
|
||||
{
|
||||
Write-Verbose "Executing Script"
|
||||
[ScriptProfiler]::Start()
|
||||
|
||||
Reference in New Issue
Block a user