Skip to content

Formatting with formatOnSave causes file to be dirty after save #734

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
daviwil opened this issue May 11, 2017 · 13 comments
Closed

Formatting with formatOnSave causes file to be dirty after save #734

daviwil opened this issue May 11, 2017 · 13 comments
Assignees
Labels
Area-Code Formatting Issue-Bug A bug to squash. Needs: Fix Verification Please verify the fix for us!

Comments

@daviwil
Copy link
Contributor

daviwil commented May 11, 2017

No description provided.

@jbruett
Copy link
Contributor

jbruett commented May 11, 2017

David, find the logs in the collapsed issue below. Thanks!

EditorServices.log (verbose) ``` 5/11/2017 3:08:15 PM [NORMAL] - Method "StartLogging" at line 126 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Host\EditorServicesHost.cs
PowerShell Editor Services Host v1.0.0.0 starting (pid 17112)...

  Host application details:

    Name:      Visual Studio Code Host
    ProfileId: Microsoft.VSCode
    Version:   1.0.0
    Arch:      64-bit

  Operating system details:

    Version: Microsoft Windows NT 10.0.14393.0
    Arch:    64-bit

5/11/2017 3:08:16 PM [NORMAL] - Method "Initialize" at line 214 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Session\PowerShellContext.cs

PowerShell runtime version: 5.1.14393.1066, edition: Desktop

5/11/2017 3:08:16 PM [VERBOSE] - Method "SetExecutionPolicy" at line 1417 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Session\PowerShellContext.cs

Current execution policy: ExecutionPolicy.Unrestricted

5/11/2017 3:08:16 PM [VERBOSE] - Method "CheckForCapability" at line 154 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Session\Capabilities\DscBreakpointCapability.cs

Side-by-side DSC module was not found.

5/11/2017 3:08:16 PM [VERBOSE] - Method "SetProfileVariableInCurrentRunspace" at line 1535 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Session\PowerShellContext.cs

Setting $profile variable in runspace.  Current user host profile path: C:\Users\jbruett\Documents\WindowsPowerShell\Microsoft.VSCode_profile.ps1

5/11/2017 3:08:16 PM [NORMAL] - Method "FindPSScriptAnalyzerModule" at line 261 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Analysis\AnalysisService.cs

PSScriptAnalyzer found at C:\Users\jbruett\.vscode\extensions\ms-vscode.powershell-1.0.0\modules\PSScriptAnalyzer\PSScriptAnalyzer.psd1

5/11/2017 3:08:16 PM [VERBOSE] - Method "EnumeratePSScriptAnalyzerRules" at line 289 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Analysis\AnalysisService.cs

Available PSScriptAnalyzer Rules:
PSAlignAssignmentStatement
PSAvoidUsingCmdletAliases
PSAvoidDefaultValueSwitchParameter
PSAvoidDefaultValueForMandatoryParameter
PSAvoidUsingEmptyCatchBlock
PSAvoidGlobalAliases
PSAvoidGlobalFunctions
PSAvoidGlobalVars
PSAvoidInvokingEmptyMembers
PSAvoidNullOrEmptyHelpMessageAttribute
PSAvoidUsingPositionalParameters
PSReservedCmdletChar
PSReservedParams
PSAvoidShouldContinueWithoutForce
PSAvoidUsingUserNameAndPassWordParams
PSAvoidUsingComputerNameHardcoded
PSAvoidUsingConvertToSecureStringWithPlainText
PSAvoidUsingDeprecatedManifestFields
PSAvoidUsingInvokeExpression
PSAvoidUsingPlainTextForPassword
PSAvoidUsingWMICmdlet
PSAvoidUsingWriteHost
PSMisleadingBacktick
PSMissingModuleManifestField
PSPlaceCloseBrace
PSPlaceOpenBrace
PSPossibleIncorrectComparisonWithNull
PSProvideCommentHelp
PSUseApprovedVerbs
PSUseBOMForUnicodeEncodedFile
PSUseCmdletCorrectly
PSUseCompatibleCmdlets
PSUseConsistentIndentation
PSUseConsistentWhitespace
PSUseDeclaredVarsMoreThanAssignments
PSUseLiteralInitializerForHashtable
PSUseOutputTypeCorrectly
PSUsePSCredentialType
PSShouldProcess
PSUseShouldProcessForStateChangingFunctions
PSUseSingularNouns
PSUseToExportFieldsInManifest
PSUseUTF8EncodingForHelpFile
PSDSCDscExamplesPresent
PSDSCDscTestsPresent
PSDSCReturnCorrectTypesForDSCFunctions
PSDSCUseIdenticalMandatoryParametersForDSC
PSDSCUseIdenticalParametersForDSC
PSDSCStandardDSCFunctionsInResource
PSDSCUseVerboseMessageInDSCResource

5/11/2017 3:08:16 PM [VERBOSE] - Method "Initialize" at line 103 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Extensions\ExtensionService.cs

Executing extension API cmdlet script at path: C:\Users\jbruett\AppData\Local\Temp\PSES_ExtensionCmdlets_suna4f55.ps1

5/11/2017 3:08:16 PM [VERBOSE] - Method "ExecuteCommand" at line 468 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Session\PowerShellContext.cs

Attempting to execute command(s):

    . C:\Users\jbruett\AppData\Local\Temp\PSES_ExtensionCmdlets_suna4f55.ps1

5/11/2017 3:08:16 PM [VERBOSE] - Method "OnSessionStateChanged" at line 1112 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Session\PowerShellContext.cs

Session state changed --

    Old state: Ready
    New state: Running
    Result: NotFinished

5/11/2017 3:08:16 PM [VERBOSE] - Method "OnSessionStateChanged" at line 1112 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Session\PowerShellContext.cs

Session state changed --

    Old state: Running
    New state: Ready
    Result: Completed

5/11/2017 3:08:16 PM [VERBOSE] - Method "ExecuteCommand" at line 528 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Session\PowerShellContext.cs

Execution completed successfully.

5/11/2017 3:08:16 PM [NORMAL] - Method "StartLanguageService" at line 160 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Host\EditorServicesHost.cs

Language service started, listening on port 23979

5/11/2017 3:08:16 PM [NORMAL] - Method "StartDebugService" at line 215 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Host\EditorServicesHost.cs

Debug service started, listening on port 14230

5/11/2017 3:08:16 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 0,
  "method": "initialize",
  "params": {
    "processId": 6348,
    "rootPath": "c:\\Users\\jbruett\\Documents\\repos\\dsc",
    "rootUri": "file:///c%3A/Users/jbruett/Documents/repos/dsc",
    "capabilities": {
      "workspace": {
        "applyEdit": true,
        "workspaceEdit": {
          "documentChanges": true
        },
        "didChangeConfiguration": {
          "dynamicRegistration": false
        },
        "didChangeWatchedFiles": {
          "dynamicRegistration": false
        },
        "symbol": {
          "dynamicRegistration": true
        },
        "executeCommand": {
          "dynamicRegistration": true
        }
      },
      "textDocument": {
        "synchronization": {
          "dynamicRegistration": true,
          "willSave": true,
          "willSaveWaitUntil": true,
          "didSave": true
        },
        "completion": {
          "dynamicRegistration": true,
          "completionItem": {
            "snippetSupport": true
          }
        },
        "hover": {
          "dynamicRegistration": true
        },
        "signatureHelp": {
          "dynamicRegistration": true
        },
        "references": {
          "dynamicRegistration": true
        },
        "documentHighlight": {
          "dynamicRegistration": true
        },
        "documentSymbol": {
          "dynamicRegistration": true
        },
        "formatting": {
          "dynamicRegistration": true
        },
        "rangeFormatting": {
          "dynamicRegistration": true
        },
        "onTypeFormatting": {
          "dynamicRegistration": true
        },
        "definition": {
          "dynamicRegistration": true
        },
        "codeAction": {
          "dynamicRegistration": true
        },
        "codeLens": {
          "dynamicRegistration": true
        },
        "documentLink": {
          "dynamicRegistration": true
        },
        "rename": {
          "dynamicRegistration": true
        }
      }
    },
    "trace": "off"
  }
}

5/11/2017 3:08:17 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "0",
  "result": {
    "capabilities": {
      "textDocumentSync": 2,
      "hoverProvider": true,
      "completionProvider": {
        "resolveProvider": true,
        "triggerCharacters": [
          ".",
          "-",
          ":",
          "\\"
        ]
      },
      "signatureHelpProvider": {
        "triggerCharacters": [
          " "
        ]
      },
      "definitionProvider": true,
      "referencesProvider": true,
      "documentHighlightProvider": true,
      "documentSymbolProvider": true,
      "workspaceSymbolProvider": true,
      "codeActionProvider": true,
      "codeLensProvider": null,
      "documentFormattingProvider": null,
      "documentRangeFormattingProvider": null,
      "documentOnTypeFormattingProvider": null,
      "renameProvider": null,
      "documentLinkProvider": null,
      "executeCommandProvider": null,
      "experimental": null
    }
  }
}

5/11/2017 3:08:17 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "initialized",
  "params": {}
}

5/11/2017 3:08:17 PM [ERROR] - Method "DispatchMessage" at line 301 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs

MessageDispatcher: No handler registered for Event type 'initialized'

5/11/2017 3:08:17 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "$/setTraceNotification",
  "params": {
    "value": "off"
  }
}

5/11/2017 3:08:17 PM [ERROR] - Method "DispatchMessage" at line 301 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs

MessageDispatcher: No handler registered for Event type '$/setTraceNotification'

5/11/2017 3:08:17 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "workspace/didChangeConfiguration",
  "params": {
    "settings": {
      "powershell": {
        "codeFormatting": {
          "alignPropertyValuePairs": true,
          "ignoreOneLineBlock": true,
          "newLineAfterCloseBrace": true,
          "newLineAfterOpenBrace": true,
          "openBraceOnSameLine": true,
          "whitespaceAfterSeparator": true,
          "whitespaceAroundOperator": true,
          "whitespaceBeforeOpenBrace": true,
          "whitespaceBeforeOpenParen": true
        },
        "developer": {
          "bundledModulesPath": "",
          "editorServicesLogLevel": "Verbose",
          "editorServicesWaitForDebugger": false,
          "featureFlags": [],
          "powerShellExeIsWindowsDevBuild": false,
          "powerShellExePath": ""
        },
        "enableProfileLoading": true,
        "integratedConsole": {
          "focusConsoleOnExecute": true,
          "showOnStartup": true
        },
        "scriptAnalysis": {
          "enable": true,
          "settingsPath": ""
        },
        "startAutomatically": true,
        "useX86Host": false
      }
    }
  }
}

5/11/2017 3:08:17 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didOpen",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "languageId": "powershell",
      "version": 1,
      "text": "configuration NewDomain {\r\n    param\r\n    (\r\n        # PSCredential for Safe Mode Administrator Password (password only)\r\n        [parameter(Mandatory)]\r\n        [pscredential]$SafeModeAdministratorCred,\r\n        # PSCredential for the domain administrator (password only)\r\n        [Parameter(Mandatory)]\r\n        [pscredential]$DomainCred,\r\n        # IP Address of a dns server in the domain, not needed for primary domain controller.\r\n        [Parameter()]\r\n        [string]$DomainDnsAddress\r\n    )\r\n\r\n    Import-DscResource -ModuleName xActiveDirectory, xTimeZone, PSDesiredStateConfiguration, xNetworking\r\n\r\n    Node $AllNodes.NodeName \r\n    {\r\n        LocalConfigurationManager {\r\n            ActionAfterReboot  = 'ContinueConfiguration'\r\n            ConfigurationMode  = 'ApplyOnly'\r\n            RebootNodeIfNeeded = $true\r\n        }\r\n        \r\n        File ADFiles {\r\n            DestinationPath = 'C:\\NTDS'\r\n            Type            = 'Directory'\r\n            Ensure          = 'Present'\r\n        }\r\n        \r\n        WindowsFeature ADDSInstall {\r\n            Ensure = \"Present\"\r\n            Name   = \"AD-Domain-Services\"\r\n        }\r\n        \r\n        xTimezone East {\r\n            isSingleinstance = 'yes'\r\n            TimeZone         = 'Eastern Standard Time'\r\n        }\r\n    }\r\n\r\n    Node $AllNodes.Where{$_.Role -eq 'PrimaryDC'}.NodeName\r\n    {\r\n        # No slash at end of folder paths\r\n        xADDomain FirstDS {\r\n            DomainName                    = $Node.DomainName\r\n            DomainAdministratorCredential = $domainCred\r\n            SafemodeAdministratorPassword = $safemodeAdministratorCred\r\n            DatabasePath                  = 'C:\\NTDS'\r\n            LogPath                       = 'C:\\NTDS'\r\n            DependsOn                     = \"[WindowsFeature]ADDSInstall\", \"[File]ADFiles\"\r\n        }\r\n    }\r\n    \r\n    Node $AllNodes.Where{$_.Role -ne 'PrimaryDC'}.NodeName {\r\n        xDNSServerAddress dnsoverride {\r\n            InterfaceAlias = 'Ethernet 2'\r\n            AddressFamily  = 'IPV4'\r\n            Address        = $DomainDnsAddress\r\n            Validate       = $true\r\n        }\r\n        \r\n        xWaitForADDomain Wait {\r\n            DomainName           = $Node.DomainName\r\n            DomainUserCredential = $domainCred\r\n        }\r\n        \r\n        xADDomain DC {\r\n            DomainName                    = $Node.DomainName\r\n            DomainAdministratorCredential = $domainCred\r\n            SafemodeAdministratorPassword = $safemodeAdministratorCred\r\n            DatabasePath                  = 'C:\\NTDS'\r\n            LogPath                       = 'C:\\NTDS'\r\n            DependsOn                     = '[xWaitForADDomain]Wait', '[WindowsFeature]ADDSInstall', '[File]ADFiles'\r\n        }\r\n    }\r\n}\r\n\r\n# Configuration Data for AD\r\n$ConfigData = @{\r\n    AllNodes = @(\r\n        @{\r\n            Nodename                    = \"dc2\"\r\n            Role                        = \"StandardDC\"\r\n            DomainName                  = \"contoso.com\"\r\n            RetryCount                  = 20\r\n            RetryIntervalSec            = 30\r\n            PsDscAllowPlainTextPassword = $true\r\n        }\r\n    )\r\n}\r\n\r\nNewDomain -ConfigurationData $ConfigData -safemodeAdministratorCred (Get-Credential -UserName '(Password Only)' -Message \"New Domain Safe Mode Administrator Password\") -domainCred (Get-Credential -UserName contoso\\administrator -Message \"New Domain Admin Credential\") -DomainDnsAddress '10.0.8.5'\r\n            \r\n# Make sure that LCM is set to continue configuration after reboot\r\nSet-DSCLocalConfigurationManager -Path .\\NewDomain –Verbose\r\n            \r\n# Build the domain            \r\nStart-DscConfiguration -Wait -Force -Path .\\NewDomain -Verbose"
    }
  }
}

5/11/2017 3:08:17 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:17 PM [VERBOSE] - Method "GetFileBuffer" at line 135 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Opened file as in-memory buffer: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:17 PM [VERBOSE] - Method "HandleDidOpenTextDocumentNotification" at line 500 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\Server\LanguageServer.cs

Finished opening document.

5/11/2017 3:08:17 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "powerShell/getVersion",
  "params": null
}

5/11/2017 3:08:17 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "1",
  "result": {
    "version": "5.1.14393.1066",
    "displayVersion": "5.1",
    "edition": "Desktop",
    "architecture": "x64"
  }
}

5/11/2017 3:08:18 PM [VERBOSE] - Method "DelayThenInvokeDiagnostics" at line 1358 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\Server\LanguageServer.cs

Analyzing script file: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:18 PM [VERBOSE] - Method "GetDiagnosticRecordsAsync" at line 327 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Analysis\AnalysisService.cs

Found 0 violations

5/11/2017 3:08:18 PM [VERBOSE] - Method "DelayThenInvokeDiagnostics" at line 1362 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\Server\LanguageServer.cs

Analysis complete.

5/11/2017 3:08:18 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/publishDiagnostics",
  "params": {
    "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
    "diagnostics": []
  }
}

5/11/2017 3:08:23 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "textDocument/codeAction",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1"
    },
    "range": {
      "start": {
        "line": 0,
        "character": 0
      },
      "end": {
        "line": 0,
        "character": 13
      }
    },
    "context": {
      "diagnostics": []
    }
  }
}

5/11/2017 3:08:23 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "2",
  "result": []
}

5/11/2017 3:08:27 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "textDocument/hover",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1"
    },
    "position": {
      "line": 92,
      "character": 136
    }
  }
}

5/11/2017 3:08:27 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:27 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "3",
  "result": {
    "contents": [],
    "range": null
  }
}

5/11/2017 3:08:28 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 4,
  "method": "textDocument/documentHighlight",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1"
    },
    "position": {
      "line": 98,
      "character": 62
    }
  }
}

5/11/2017 3:08:28 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:28 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "4",
  "result": [
    {
      "range": {
        "start": {
          "line": 98,
          "character": 54
        },
        "end": {
          "line": 98,
          "character": 62
        }
      },
      "kind": 3
    }
  ]
}

5/11/2017 3:08:28 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 5,
  "method": "textDocument/codeAction",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1"
    },
    "range": {
      "start": {
        "line": 98,
        "character": 54
      },
      "end": {
        "line": 98,
        "character": 62
      }
    },
    "context": {
      "diagnostics": []
    }
  }
}

5/11/2017 3:08:28 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "5",
  "result": []
}

5/11/2017 3:08:29 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 6,
  "method": "powerShell/getScriptFileMarkers",
  "params": {
    "fileUri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
    "settings": {
      "PSPlaceCloseBrace": {
        "Enable": true,
        "IgnoreOneLineBlock": true,
        "NewLineAfter": true
      }
    }
  }
}

5/11/2017 3:08:29 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:29 PM [VERBOSE] - Method "GetDiagnosticRecordsAsync" at line 327 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Analysis\AnalysisService.cs

Found 0 violations

5/11/2017 3:08:29 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "6",
  "result": {
    "markers": []
  }
}

5/11/2017 3:08:29 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 7,
  "method": "powerShell/getScriptFileMarkers",
  "params": {
    "fileUri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
    "settings": {
      "PSPlaceOpenBrace": {
        "Enable": true,
        "OnSameLine": true,
        "NewLineAfter": true,
        "IgnoreOneLineBlock": true
      }
    }
  }
}

5/11/2017 3:08:29 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:29 PM [VERBOSE] - Method "GetDiagnosticRecordsAsync" at line 327 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Analysis\AnalysisService.cs

Found 0 violations

5/11/2017 3:08:29 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "7",
  "result": {
    "markers": []
  }
}

5/11/2017 3:08:29 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 8,
  "method": "powerShell/getScriptFileMarkers",
  "params": {
    "fileUri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
    "settings": {
      "PSUseConsistentWhitespace": {
        "Enable": true,
        "CheckOpenBrace": true,
        "CheckOpenParen": true,
        "CheckOperator": true,
        "CheckSeparator": true
      }
    }
  }
}

5/11/2017 3:08:29 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:29 PM [VERBOSE] - Method "GetDiagnosticRecordsAsync" at line 327 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Analysis\AnalysisService.cs

Found 25 violations

5/11/2017 3:08:29 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "8",
  "result": {
    "markers": [
      {
        "message": "Use space before open brace.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "{",
          "startLineNumber": 18,
          "startColumnNumber": 5,
          "startOffset": 646,
          "endLineNumber": 18,
          "endColumnNumber": 6,
          "endOffset": 647
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 18,
              "startColumnNumber": 1,
              "startOffset": 0,
              "endLineNumber": 18,
              "endColumnNumber": 5,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before open brace.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "{",
          "startLineNumber": 43,
          "startColumnNumber": 5,
          "startOffset": 1359,
          "endLineNumber": 43,
          "endColumnNumber": 6,
          "endOffset": 1360
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 43,
              "startColumnNumber": 1,
              "startOffset": 0,
              "endLineNumber": 43,
              "endColumnNumber": 5,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 20,
          "startColumnNumber": 32,
          "startOffset": 717,
          "endLineNumber": 20,
          "endColumnNumber": 33,
          "endOffset": 718
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 20,
              "startColumnNumber": 30,
              "startOffset": 0,
              "endLineNumber": 20,
              "endColumnNumber": 32,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 21,
          "startColumnNumber": 32,
          "startOffset": 775,
          "endLineNumber": 21,
          "endColumnNumber": 33,
          "endOffset": 776
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 21,
              "startColumnNumber": 30,
              "startOffset": 0,
              "endLineNumber": 21,
              "endColumnNumber": 32,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 27,
          "startColumnNumber": 29,
          "startOffset": 944,
          "endLineNumber": 27,
          "endColumnNumber": 30,
          "endOffset": 945
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 27,
              "startColumnNumber": 17,
              "startOffset": 0,
              "endLineNumber": 27,
              "endColumnNumber": 29,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 28,
          "startColumnNumber": 29,
          "startOffset": 987,
          "endLineNumber": 28,
          "endColumnNumber": 30,
          "endOffset": 988
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 28,
              "startColumnNumber": 19,
              "startOffset": 0,
              "endLineNumber": 28,
              "endColumnNumber": 29,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 33,
          "startColumnNumber": 20,
          "startOffset": 1110,
          "endLineNumber": 33,
          "endColumnNumber": 21,
          "endOffset": 1111
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 33,
              "startColumnNumber": 17,
              "startOffset": 0,
              "endLineNumber": 33,
              "endColumnNumber": 20,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 38,
          "startColumnNumber": 30,
          "startOffset": 1248,
          "endLineNumber": 38,
          "endColumnNumber": 31,
          "endOffset": 1249
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 38,
              "startColumnNumber": 21,
              "startOffset": 0,
              "endLineNumber": 38,
              "endColumnNumber": 30,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 46,
          "startColumnNumber": 43,
          "startOffset": 1476,
          "endLineNumber": 46,
          "endColumnNumber": 44,
          "endOffset": 1477
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 46,
              "startColumnNumber": 23,
              "startOffset": 0,
              "endLineNumber": 46,
              "endColumnNumber": 43,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 49,
          "startColumnNumber": 43,
          "startOffset": 1667,
          "endLineNumber": 49,
          "endColumnNumber": 44,
          "endOffset": 1668
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 49,
              "startColumnNumber": 25,
              "startOffset": 0,
              "endLineNumber": 49,
              "endColumnNumber": 43,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 50,
          "startColumnNumber": 43,
          "startOffset": 1722,
          "endLineNumber": 50,
          "endColumnNumber": 44,
          "endOffset": 1723
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 50,
              "startColumnNumber": 20,
              "startOffset": 0,
              "endLineNumber": 50,
              "endColumnNumber": 43,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 51,
          "startColumnNumber": 43,
          "startOffset": 1777,
          "endLineNumber": 51,
          "endColumnNumber": 44,
          "endOffset": 1778
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 51,
              "startColumnNumber": 22,
              "startOffset": 0,
              "endLineNumber": 51,
              "endColumnNumber": 43,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 58,
          "startColumnNumber": 28,
          "startOffset": 2024,
          "endLineNumber": 58,
          "endColumnNumber": 29,
          "endOffset": 2025
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 58,
              "startColumnNumber": 26,
              "startOffset": 0,
              "endLineNumber": 58,
              "endColumnNumber": 28,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 59,
          "startColumnNumber": 28,
          "startOffset": 2061,
          "endLineNumber": 59,
          "endColumnNumber": 29,
          "endOffset": 2062
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 59,
              "startColumnNumber": 20,
              "startOffset": 0,
              "endLineNumber": 59,
              "endColumnNumber": 28,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 60,
          "startColumnNumber": 28,
          "startOffset": 2109,
          "endLineNumber": 60,
          "endColumnNumber": 29,
          "endOffset": 2110
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 60,
              "startColumnNumber": 21,
              "startOffset": 0,
              "endLineNumber": 60,
              "endColumnNumber": 28,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 64,
          "startColumnNumber": 34,
          "startOffset": 2205,
          "endLineNumber": 64,
          "endColumnNumber": 35,
          "endOffset": 2206
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 64,
              "startColumnNumber": 23,
              "startOffset": 0,
              "endLineNumber": 64,
              "endColumnNumber": 34,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 69,
          "startColumnNumber": 43,
          "startOffset": 2360,
          "endLineNumber": 69,
          "endColumnNumber": 44,
          "endOffset": 2361
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 69,
              "startColumnNumber": 23,
              "startOffset": 0,
              "endLineNumber": 69,
              "endColumnNumber": 43,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 72,
          "startColumnNumber": 43,
          "startOffset": 2551,
          "endLineNumber": 72,
          "endColumnNumber": 44,
          "endOffset": 2552
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 72,
              "startColumnNumber": 25,
              "startOffset": 0,
              "endLineNumber": 72,
              "endColumnNumber": 43,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 73,
          "startColumnNumber": 43,
          "startOffset": 2606,
          "endLineNumber": 73,
          "endColumnNumber": 44,
          "endOffset": 2607
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 73,
              "startColumnNumber": 20,
              "startOffset": 0,
              "endLineNumber": 73,
              "endColumnNumber": 43,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 74,
          "startColumnNumber": 43,
          "startOffset": 2661,
          "endLineNumber": 74,
          "endColumnNumber": 44,
          "endOffset": 2662
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 74,
              "startColumnNumber": 22,
              "startOffset": 0,
              "endLineNumber": 74,
              "endColumnNumber": 43,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 83,
          "startColumnNumber": 41,
          "startOffset": 2878,
          "endLineNumber": 83,
          "endColumnNumber": 42,
          "endOffset": 2879
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 83,
              "startColumnNumber": 21,
              "startOffset": 0,
              "endLineNumber": 83,
              "endColumnNumber": 41,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 84,
          "startColumnNumber": 41,
          "startOffset": 2927,
          "endLineNumber": 84,
          "endColumnNumber": 42,
          "endOffset": 2928
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 84,
              "startColumnNumber": 17,
              "startOffset": 0,
              "endLineNumber": 84,
              "endColumnNumber": 41,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 85,
          "startColumnNumber": 41,
          "startOffset": 2983,
          "endLineNumber": 85,
          "endColumnNumber": 42,
          "endOffset": 2984
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 85,
              "startColumnNumber": 23,
              "startOffset": 0,
              "endLineNumber": 85,
              "endColumnNumber": 41,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 86,
          "startColumnNumber": 41,
          "startOffset": 3040,
          "endLineNumber": 86,
          "endColumnNumber": 42,
          "endOffset": 3041
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 86,
              "startColumnNumber": 23,
              "startOffset": 0,
              "endLineNumber": 86,
              "endColumnNumber": 41,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Use space before and after binary and assignment operators.",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 87,
          "startColumnNumber": 41,
          "startOffset": 3086,
          "endLineNumber": 87,
          "endColumnNumber": 42,
          "endOffset": 3087
        },
        "correction": {
          "name": "Use space before and after binary and assignment operators.",
          "edits": [
            {
              "file": "",
              "text": " ",
              "startLineNumber": 87,
              "startColumnNumber": 29,
              "startOffset": 0,
              "endLineNumber": 87,
              "endColumnNumber": 41,
              "endOffset": 0
            }
          ]
        }
      }
    ]
  }
}

5/11/2017 3:08:29 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 2
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 86,
            "character": 28
          },
          "end": {
            "line": 86,
            "character": 40
          }
        },
        "rangeLength": 12,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:29 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:29 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 3
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 85,
            "character": 22
          },
          "end": {
            "line": 85,
            "character": 40
          }
        },
        "rangeLength": 18,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:29 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:30 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 4
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 84,
            "character": 22
          },
          "end": {
            "line": 84,
            "character": 40
          }
        },
        "rangeLength": 18,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:30 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:30 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 5
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 83,
            "character": 16
          },
          "end": {
            "line": 83,
            "character": 40
          }
        },
        "rangeLength": 24,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:30 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:30 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 6
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 82,
            "character": 20
          },
          "end": {
            "line": 82,
            "character": 40
          }
        },
        "rangeLength": 20,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:30 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:30 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 7
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 73,
            "character": 21
          },
          "end": {
            "line": 73,
            "character": 42
          }
        },
        "rangeLength": 21,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:30 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:30 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 8
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 72,
            "character": 19
          },
          "end": {
            "line": 72,
            "character": 42
          }
        },
        "rangeLength": 23,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:30 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:30 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 9
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 71,
            "character": 24
          },
          "end": {
            "line": 71,
            "character": 42
          }
        },
        "rangeLength": 18,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:30 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:30 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 10
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 68,
            "character": 22
          },
          "end": {
            "line": 68,
            "character": 42
          }
        },
        "rangeLength": 20,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:30 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:30 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 11
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 63,
            "character": 22
          },
          "end": {
            "line": 63,
            "character": 33
          }
        },
        "rangeLength": 11,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:30 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:31 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 12
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 59,
            "character": 20
          },
          "end": {
            "line": 59,
            "character": 27
          }
        },
        "rangeLength": 7,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:31 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:31 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 13
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 58,
            "character": 19
          },
          "end": {
            "line": 58,
            "character": 27
          }
        },
        "rangeLength": 8,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:31 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:31 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 14
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 57,
            "character": 25
          },
          "end": {
            "line": 57,
            "character": 27
          }
        },
        "rangeLength": 2,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:31 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:31 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 15
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 50,
            "character": 21
          },
          "end": {
            "line": 50,
            "character": 42
          }
        },
        "rangeLength": 21,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:31 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:31 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 16
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 49,
            "character": 19
          },
          "end": {
            "line": 49,
            "character": 42
          }
        },
        "rangeLength": 23,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:31 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:31 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 17
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 48,
            "character": 24
          },
          "end": {
            "line": 48,
            "character": 42
          }
        },
        "rangeLength": 18,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:31 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:31 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 18
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 45,
            "character": 22
          },
          "end": {
            "line": 45,
            "character": 42
          }
        },
        "rangeLength": 20,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:31 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:32 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 19
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 42,
            "character": 0
          },
          "end": {
            "line": 42,
            "character": 4
          }
        },
        "rangeLength": 4,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:32 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:32 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 20
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 37,
            "character": 20
          },
          "end": {
            "line": 37,
            "character": 29
          }
        },
        "rangeLength": 9,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:32 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:32 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 21
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 32,
            "character": 16
          },
          "end": {
            "line": 32,
            "character": 19
          }
        },
        "rangeLength": 3,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:32 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:32 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 22
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 27,
            "character": 18
          },
          "end": {
            "line": 27,
            "character": 28
          }
        },
        "rangeLength": 10,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:32 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:32 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 23
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 26,
            "character": 16
          },
          "end": {
            "line": 26,
            "character": 28
          }
        },
        "rangeLength": 12,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:32 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:32 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 24
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 20,
            "character": 29
          },
          "end": {
            "line": 20,
            "character": 31
          }
        },
        "rangeLength": 2,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:32 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:32 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 25
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 19,
            "character": 29
          },
          "end": {
            "line": 19,
            "character": 31
          }
        },
        "rangeLength": 2,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:32 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:33 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 26
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 17,
            "character": 0
          },
          "end": {
            "line": 17,
            "character": 4
          }
        },
        "rangeLength": 4,
        "text": " "
      }
    ]
  }
}

5/11/2017 3:08:33 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:33 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 9,
  "method": "powerShell/getScriptFileMarkers",
  "params": {
    "fileUri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
    "settings": {
      "PSUseConsistentIndentation": {
        "Enable": true,
        "IndentationSize": 4
      }
    }
  }
}

5/11/2017 3:08:33 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:33 PM [VERBOSE] - Method "GetDiagnosticRecordsAsync" at line 327 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Analysis\AnalysisService.cs

Found 2 violations

5/11/2017 3:08:33 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "9",
  "result": {
    "markers": [
      {
        "message": "Indentation not consistent",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": " ",
          "startLineNumber": 18,
          "startColumnNumber": 1,
          "startOffset": 0,
          "endLineNumber": 18,
          "endColumnNumber": 2,
          "endOffset": 0
        },
        "correction": {
          "name": "Indentation not consistent",
          "edits": [
            {
              "file": "",
              "text": "    {",
              "startLineNumber": 18,
              "startColumnNumber": 1,
              "startOffset": 0,
              "endLineNumber": 18,
              "endColumnNumber": 3,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Indentation not consistent",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": " ",
          "startLineNumber": 43,
          "startColumnNumber": 1,
          "startOffset": 0,
          "endLineNumber": 43,
          "endColumnNumber": 2,
          "endOffset": 0
        },
        "correction": {
          "name": "Indentation not consistent",
          "edits": [
            {
              "file": "",
              "text": "    {",
              "startLineNumber": 43,
              "startColumnNumber": 1,
              "startOffset": 0,
              "endLineNumber": 43,
              "endColumnNumber": 3,
              "endOffset": 0
            }
          ]
        }
      }
    ]
  }
}

5/11/2017 3:08:33 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didSave",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 26
    }
  }
}

5/11/2017 3:08:33 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:33 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 27
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 42,
            "character": 0
          },
          "end": {
            "line": 42,
            "character": 2
          }
        },
        "rangeLength": 2,
        "text": "    {"
      }
    ]
  }
}

5/11/2017 3:08:33 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:33 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 28
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 17,
            "character": 0
          },
          "end": {
            "line": 17,
            "character": 2
          }
        },
        "rangeLength": 2,
        "text": "    {"
      }
    ]
  }
}

5/11/2017 3:08:33 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:33 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 10,
  "method": "powerShell/getScriptFileMarkers",
  "params": {
    "fileUri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
    "settings": {
      "PSAlignAssignmentStatement": {
        "Enable": true,
        "CheckHashtable": true
      }
    }
  }
}

5/11/2017 3:08:33 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:33 PM [VERBOSE] - Method "GetDiagnosticRecordsAsync" at line 327 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Analysis\AnalysisService.cs

Found 23 violations

5/11/2017 3:08:33 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "10",
  "result": {
    "markers": [
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 20,
          "startColumnNumber": 31,
          "startOffset": 716,
          "endLineNumber": 20,
          "endColumnNumber": 32,
          "endOffset": 717
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "  ",
              "startLineNumber": 20,
              "startColumnNumber": 30,
              "startOffset": 0,
              "endLineNumber": 20,
              "endColumnNumber": 31,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 21,
          "startColumnNumber": 31,
          "startOffset": 773,
          "endLineNumber": 21,
          "endColumnNumber": 32,
          "endOffset": 774
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "  ",
              "startLineNumber": 21,
              "startColumnNumber": 30,
              "startOffset": 0,
              "endLineNumber": 21,
              "endColumnNumber": 31,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 27,
          "startColumnNumber": 18,
          "startOffset": 931,
          "endLineNumber": 27,
          "endColumnNumber": 19,
          "endOffset": 932
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "            ",
              "startLineNumber": 27,
              "startColumnNumber": 17,
              "startOffset": 0,
              "endLineNumber": 27,
              "endColumnNumber": 18,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 28,
          "startColumnNumber": 20,
          "startOffset": 965,
          "endLineNumber": 28,
          "endColumnNumber": 21,
          "endOffset": 966
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "          ",
              "startLineNumber": 28,
              "startColumnNumber": 19,
              "startOffset": 0,
              "endLineNumber": 28,
              "endColumnNumber": 20,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 33,
          "startColumnNumber": 18,
          "startOffset": 1086,
          "endLineNumber": 33,
          "endColumnNumber": 19,
          "endOffset": 1087
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "   ",
              "startLineNumber": 33,
              "startColumnNumber": 17,
              "startOffset": 0,
              "endLineNumber": 33,
              "endColumnNumber": 18,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 38,
          "startColumnNumber": 22,
          "startOffset": 1216,
          "endLineNumber": 38,
          "endColumnNumber": 23,
          "endOffset": 1217
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "         ",
              "startLineNumber": 38,
              "startColumnNumber": 21,
              "startOffset": 0,
              "endLineNumber": 38,
              "endColumnNumber": 22,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 46,
          "startColumnNumber": 24,
          "startOffset": 1425,
          "endLineNumber": 46,
          "endColumnNumber": 25,
          "endOffset": 1426
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                    ",
              "startLineNumber": 46,
              "startColumnNumber": 23,
              "startOffset": 0,
              "endLineNumber": 46,
              "endColumnNumber": 24,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 49,
          "startColumnNumber": 26,
          "startOffset": 1599,
          "endLineNumber": 49,
          "endColumnNumber": 27,
          "endOffset": 1600
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                  ",
              "startLineNumber": 49,
              "startColumnNumber": 25,
              "startOffset": 0,
              "endLineNumber": 49,
              "endColumnNumber": 26,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 50,
          "startColumnNumber": 21,
          "startOffset": 1632,
          "endLineNumber": 50,
          "endColumnNumber": 22,
          "endOffset": 1633
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                       ",
              "startLineNumber": 50,
              "startColumnNumber": 20,
              "startOffset": 0,
              "endLineNumber": 50,
              "endColumnNumber": 21,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 51,
          "startColumnNumber": 23,
          "startOffset": 1667,
          "endLineNumber": 51,
          "endColumnNumber": 24,
          "endOffset": 1668
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                     ",
              "startLineNumber": 51,
              "startColumnNumber": 22,
              "startOffset": 0,
              "endLineNumber": 51,
              "endColumnNumber": 23,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 58,
          "startColumnNumber": 27,
          "startOffset": 1913,
          "endLineNumber": 58,
          "endColumnNumber": 28,
          "endOffset": 1914
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "  ",
              "startLineNumber": 58,
              "startColumnNumber": 26,
              "startOffset": 0,
              "endLineNumber": 58,
              "endColumnNumber": 27,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 59,
          "startColumnNumber": 21,
          "startOffset": 1943,
          "endLineNumber": 59,
          "endColumnNumber": 22,
          "endOffset": 1944
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "        ",
              "startLineNumber": 59,
              "startColumnNumber": 20,
              "startOffset": 0,
              "endLineNumber": 59,
              "endColumnNumber": 21,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 60,
          "startColumnNumber": 22,
          "startOffset": 1985,
          "endLineNumber": 60,
          "endColumnNumber": 23,
          "endOffset": 1986
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "       ",
              "startLineNumber": 60,
              "startColumnNumber": 21,
              "startOffset": 0,
              "endLineNumber": 60,
              "endColumnNumber": 22,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 64,
          "startColumnNumber": 24,
          "startOffset": 2071,
          "endLineNumber": 64,
          "endColumnNumber": 25,
          "endOffset": 2072
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "           ",
              "startLineNumber": 64,
              "startColumnNumber": 23,
              "startOffset": 0,
              "endLineNumber": 64,
              "endColumnNumber": 24,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 69,
          "startColumnNumber": 24,
          "startOffset": 2207,
          "endLineNumber": 69,
          "endColumnNumber": 25,
          "endOffset": 2208
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                    ",
              "startLineNumber": 69,
              "startColumnNumber": 23,
              "startOffset": 0,
              "endLineNumber": 69,
              "endColumnNumber": 24,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 72,
          "startColumnNumber": 26,
          "startOffset": 2381,
          "endLineNumber": 72,
          "endColumnNumber": 27,
          "endOffset": 2382
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                  ",
              "startLineNumber": 72,
              "startColumnNumber": 25,
              "startOffset": 0,
              "endLineNumber": 72,
              "endColumnNumber": 26,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 73,
          "startColumnNumber": 21,
          "startOffset": 2414,
          "endLineNumber": 73,
          "endColumnNumber": 22,
          "endOffset": 2415
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                       ",
              "startLineNumber": 73,
              "startColumnNumber": 20,
              "startOffset": 0,
              "endLineNumber": 73,
              "endColumnNumber": 21,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 74,
          "startColumnNumber": 23,
          "startOffset": 2449,
          "endLineNumber": 74,
          "endColumnNumber": 24,
          "endOffset": 2450
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                     ",
              "startLineNumber": 74,
              "startColumnNumber": 22,
              "startOffset": 0,
              "endLineNumber": 74,
              "endColumnNumber": 23,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 83,
          "startColumnNumber": 22,
          "startOffset": 2647,
          "endLineNumber": 83,
          "endColumnNumber": 23,
          "endOffset": 2648
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                    ",
              "startLineNumber": 83,
              "startColumnNumber": 21,
              "startOffset": 0,
              "endLineNumber": 83,
              "endColumnNumber": 22,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 84,
          "startColumnNumber": 18,
          "startOffset": 2673,
          "endLineNumber": 84,
          "endColumnNumber": 19,
          "endOffset": 2674
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                        ",
              "startLineNumber": 84,
              "startColumnNumber": 17,
              "startOffset": 0,
              "endLineNumber": 84,
              "endColumnNumber": 18,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 85,
          "startColumnNumber": 24,
          "startOffset": 2712,
          "endLineNumber": 85,
          "endColumnNumber": 25,
          "endOffset": 2713
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                  ",
              "startLineNumber": 85,
              "startColumnNumber": 23,
              "startOffset": 0,
              "endLineNumber": 85,
              "endColumnNumber": 24,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 86,
          "startColumnNumber": 24,
          "startOffset": 2752,
          "endLineNumber": 86,
          "endColumnNumber": 25,
          "endOffset": 2753
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "                  ",
              "startLineNumber": 86,
              "startColumnNumber": 23,
              "startOffset": 0,
              "endLineNumber": 86,
              "endColumnNumber": 24,
              "endOffset": 0
            }
          ]
        }
      },
      {
        "message": "Assignment statements are not aligned",
        "level": 1,
        "scriptRegion": {
          "file": null,
          "text": "=",
          "startLineNumber": 87,
          "startColumnNumber": 30,
          "startOffset": 2787,
          "endLineNumber": 87,
          "endColumnNumber": 31,
          "endOffset": 2788
        },
        "correction": {
          "name": "Assignment statements are not aligned",
          "edits": [
            {
              "file": "",
              "text": "            ",
              "startLineNumber": 87,
              "startColumnNumber": 29,
              "startOffset": 0,
              "endLineNumber": 87,
              "endColumnNumber": 30,
              "endOffset": 0
            }
          ]
        }
      }
    ]
  }
}

5/11/2017 3:08:33 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 29
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 86,
            "character": 28
          },
          "end": {
            "line": 86,
            "character": 29
          }
        },
        "rangeLength": 1,
        "text": "            "
      }
    ]
  }
}

5/11/2017 3:08:33 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:34 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 30
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 85,
            "character": 22
          },
          "end": {
            "line": 85,
            "character": 23
          }
        },
        "rangeLength": 1,
        "text": "                  "
      }
    ]
  }
}

5/11/2017 3:08:34 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:34 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 31
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 84,
            "character": 22
          },
          "end": {
            "line": 84,
            "character": 23
          }
        },
        "rangeLength": 1,
        "text": "                  "
      }
    ]
  }
}

5/11/2017 3:08:34 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:34 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 32
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 83,
            "character": 16
          },
          "end": {
            "line": 83,
            "character": 17
          }
        },
        "rangeLength": 1,
        "text": "                        "
      }
    ]
  }
}

5/11/2017 3:08:34 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:34 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 33
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 82,
            "character": 20
          },
          "end": {
            "line": 82,
            "character": 21
          }
        },
        "rangeLength": 1,
        "text": "                    "
      }
    ]
  }
}

5/11/2017 3:08:34 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:34 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 34
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 73,
            "character": 21
          },
          "end": {
            "line": 73,
            "character": 22
          }
        },
        "rangeLength": 1,
        "text": "                     "
      }
    ]
  }
}

5/11/2017 3:08:34 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:34 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 35
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 72,
            "character": 19
          },
          "end": {
            "line": 72,
            "character": 20
          }
        },
        "rangeLength": 1,
        "text": "                       "
      }
    ]
  }
}

5/11/2017 3:08:34 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:34 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 36
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 71,
            "character": 24
          },
          "end": {
            "line": 71,
            "character": 25
          }
        },
        "rangeLength": 1,
        "text": "                  "
      }
    ]
  }
}

5/11/2017 3:08:34 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:35 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 37
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 68,
            "character": 22
          },
          "end": {
            "line": 68,
            "character": 23
          }
        },
        "rangeLength": 1,
        "text": "                    "
      }
    ]
  }
}

5/11/2017 3:08:35 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:35 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 38
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 63,
            "character": 22
          },
          "end": {
            "line": 63,
            "character": 23
          }
        },
        "rangeLength": 1,
        "text": "           "
      }
    ]
  }
}

5/11/2017 3:08:35 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:35 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 39
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 59,
            "character": 20
          },
          "end": {
            "line": 59,
            "character": 21
          }
        },
        "rangeLength": 1,
        "text": "       "
      }
    ]
  }
}

5/11/2017 3:08:35 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:35 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 40
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 58,
            "character": 19
          },
          "end": {
            "line": 58,
            "character": 20
          }
        },
        "rangeLength": 1,
        "text": "        "
      }
    ]
  }
}

5/11/2017 3:08:35 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:35 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 41
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 57,
            "character": 25
          },
          "end": {
            "line": 57,
            "character": 26
          }
        },
        "rangeLength": 1,
        "text": "  "
      }
    ]
  }
}

5/11/2017 3:08:35 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:35 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 42
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 50,
            "character": 21
          },
          "end": {
            "line": 50,
            "character": 22
          }
        },
        "rangeLength": 1,
        "text": "                     "
      }
    ]
  }
}

5/11/2017 3:08:35 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:35 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 43
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 49,
            "character": 19
          },
          "end": {
            "line": 49,
            "character": 20
          }
        },
        "rangeLength": 1,
        "text": "                       "
      }
    ]
  }
}

5/11/2017 3:08:35 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:35 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 44
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 48,
            "character": 24
          },
          "end": {
            "line": 48,
            "character": 25
          }
        },
        "rangeLength": 1,
        "text": "                  "
      }
    ]
  }
}

5/11/2017 3:08:35 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:36 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 45
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 45,
            "character": 22
          },
          "end": {
            "line": 45,
            "character": 23
          }
        },
        "rangeLength": 1,
        "text": "                    "
      }
    ]
  }
}

5/11/2017 3:08:36 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:36 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 46
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 37,
            "character": 20
          },
          "end": {
            "line": 37,
            "character": 21
          }
        },
        "rangeLength": 1,
        "text": "         "
      }
    ]
  }
}

5/11/2017 3:08:36 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:36 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 47
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 32,
            "character": 16
          },
          "end": {
            "line": 32,
            "character": 17
          }
        },
        "rangeLength": 1,
        "text": "   "
      }
    ]
  }
}

5/11/2017 3:08:36 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:36 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 48
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 27,
            "character": 18
          },
          "end": {
            "line": 27,
            "character": 19
          }
        },
        "rangeLength": 1,
        "text": "          "
      }
    ]
  }
}

5/11/2017 3:08:36 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:36 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 49
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 26,
            "character": 16
          },
          "end": {
            "line": 26,
            "character": 17
          }
        },
        "rangeLength": 1,
        "text": "            "
      }
    ]
  }
}

5/11/2017 3:08:36 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:36 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 50
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 20,
            "character": 29
          },
          "end": {
            "line": 20,
            "character": 30
          }
        },
        "rangeLength": 1,
        "text": "  "
      }
    ]
  }
}

5/11/2017 3:08:36 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:37 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didChange",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 51
    },
    "contentChanges": [
      {
        "range": {
          "start": {
            "line": 19,
            "character": 29
          },
          "end": {
            "line": 19,
            "character": 30
          }
        },
        "rangeLength": 1,
        "text": "  "
      }
    ]
  }
}

5/11/2017 3:08:37 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:38 PM [VERBOSE] - Method "DelayThenInvokeDiagnostics" at line 1358 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\Server\LanguageServer.cs

Analyzing script file: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:38 PM [VERBOSE] - Method "GetDiagnosticRecordsAsync" at line 327 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Analysis\AnalysisService.cs

Found 0 violations

5/11/2017 3:08:38 PM [VERBOSE] - Method "DelayThenInvokeDiagnostics" at line 1362 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\Server\LanguageServer.cs

Analysis complete.

5/11/2017 3:08:38 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/publishDiagnostics",
  "params": {
    "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
    "diagnostics": []
  }
}

5/11/2017 3:08:42 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "method": "textDocument/didSave",
  "params": {
    "textDocument": {
      "uri": "file:///c%3A/Users/jbruett/Documents/repos/dsc/domain/domain.ps1",
      "version": 51
    }
  }
}

5/11/2017 3:08:42 PM [VERBOSE] - Method "ResolveFilePath" at line 316 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs

Resolved path: c:\Users\jbruett\Documents\repos\dsc\domain\domain.ps1

5/11/2017 3:08:42 PM [VERBOSE] - Method "ReadMessage" at line 111 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs

READ MESSAGE:

{
  "jsonrpc": "2.0",
  "id": 11,
  "method": "shutdown",
  "params": null
}

5/11/2017 3:08:42 PM [NORMAL] - Method "Shutdown" at line 165 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\Server\LanguageServer.cs

Language service is shutting down...

5/11/2017 3:08:42 PM [VERBOSE] - Method "WriteMessage" at line 59 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs

WRITE MESSAGE:

{
  "jsonrpc": "2.0",
  "id": "11",
  "result": {}
}

5/11/2017 3:08:42 PM [ERROR] - Method "OnListenTaskCompleted" at line 337 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs

MessageDispatcher loop terminated due to unhandled exception:

System.AggregateException: One or more errors occurred. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.PowerShell.EditorServices.Protocol.LanguageServer.RunspaceDetails..ctor(RunspaceDetails eventArgs)
   at Microsoft.PowerShell.EditorServices.Protocol.Server.LanguageServer.<PowerShellContext_RunspaceChanged>d__50.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
   at Microsoft.PowerShell.EditorServices.Utility.ThreadSynchronizationContext.RunLoopOnCurrentThread()
   at Microsoft.PowerShell.EditorServices.Utility.AsyncContext.Start(Func`1 asyncMainFunc)
   at System.Threading.Tasks.Task.Execute()
   --- End of inner exception stack trace ---
---> (Inner Exception #0) System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.PowerShell.EditorServices.Protocol.LanguageServer.RunspaceDetails..ctor(RunspaceDetails eventArgs)
   at Microsoft.PowerShell.EditorServices.Protocol.Server.LanguageServer.<PowerShellContext_RunspaceChanged>d__50.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
   at Microsoft.PowerShell.EditorServices.Utility.ThreadSynchronizationContext.RunLoopOnCurrentThread()
   at Microsoft.PowerShell.EditorServices.Utility.AsyncContext.Start(Func`1 asyncMainFunc)
   at System.Threading.Tasks.Task.Execute()<---
</details>

@daviwil daviwil added this to the May 2017 milestone May 11, 2017
@kapilmb
Copy link

kapilmb commented May 11, 2017

Does this happen only when you hit save and then close VSCode? From the logs, I can see that there is a shutdown event occurring at the end. So it might be the case that the language server receives a shutdown event before all the edits are applied. The shutdown event overrides the pending edits and hence leaves the file in a dirty state.

@daviwil
Copy link
Contributor Author

daviwil commented May 11, 2017

I think that was only because John was reproing the issue for me. Both reports I've seen of this issue happen every time they save in the session.

@jbruett
Copy link
Contributor

jbruett commented May 11, 2017

no that was just me closing the editor. I saved it once while in the editor, triggering the issue, and then closed the editor out

@kapilmb
Copy link

kapilmb commented May 11, 2017

Does it happen with only the domain.ps1 file or with any other file?

@jbruett
Copy link
Contributor

jbruett commented May 11, 2017

Looks like it may have to do with size of the file. On a shorter file, it doesn't look like I can replicate on a small file (20ish lines), but on the domain.ps1 file (100+ lines) it's consistent

@kapilmb
Copy link

kapilmb commented May 11, 2017

I am able to repro it for larger files too. I think the formatting takes a little bit too long such that the fomatting takes place even after saving takes place, which causes the file to become dirty.

@kapilmb kapilmb changed the title Formatting a hashtable with formatOnSave causes file to be dirty after save Formatting with formatOnSave causes file to be dirty after save May 11, 2017
@kapilmb
Copy link

kapilmb commented May 11, 2017

I don't think this issue is just related to hashtable formatting. It happens on large files even if we turn off alignPropertyValuePairs switch.

@daviwil daviwil modified the milestones: May 2017, 1.1.0, 1.2.0 May 15, 2017
@daviwil daviwil modified the milestones: 1.2.0, 1.3.0 May 24, 2017
@daviwil daviwil modified the milestones: 1.3.0, June 2017 Jun 1, 2017
@daviwil
Copy link
Contributor Author

daviwil commented Jun 22, 2017

Hey John, give this a shot after installing the 1.4.0 update and let us know if the issue is fixed for you now!

@daviwil daviwil added the Needs: Fix Verification Please verify the fix for us! label Jun 22, 2017
@jbruett
Copy link
Contributor

jbruett commented Jun 22, 2017 via email

@daviwil
Copy link
Contributor Author

daviwil commented Jun 22, 2017

No rush, enjoy your vacation man!

@jbruett
Copy link
Contributor

jbruett commented Jun 27, 2017 via email

@daviwil
Copy link
Contributor Author

daviwil commented Jun 28, 2017

No problem at all, glad to hear it's fixed for you now!

@daviwil daviwil closed this as completed Jun 28, 2017
@daviwil daviwil modified the milestones: June 2017, July 2017 Jul 11, 2017
@daviwil daviwil modified the milestones: July 2017, 1.5.0 Oct 26, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Code Formatting Issue-Bug A bug to squash. Needs: Fix Verification Please verify the fix for us!
Projects
None yet
Development

No branches or pull requests

3 participants