Classes/Extensions/PreLoad.psm1
using module "..\Dialog.psm1" using module "..\..\Private\OutHelper.psm1" class PreLoad { [string]$Path [Dialog] BeforeChatLoop([Dialog]$dialog) { $p = $this.Path if($p -and (Test-Path $p)) { [OutHelper]::Info("Reading message from: $p") $dialog.Messages = Get-Content $p | ConvertFrom-Json -NoEnumerate [OutHelper]::Info("$($dialog.Messages.count) messages loaded, approx. $($dialog.GetWordCount()) words.") } return $dialog } } |