models/yaml/AbstractNode.ps1
Class AbstractNode { [AbstractNode] $successor [void] SetSuccessor([AbstractNode] $successor) { $this.successor = $successor; } [Object] Handle() { $type = $this.GetType() if ($type -eq [AbstractNode]) { throw("Class $type must be inherited") } return $null } } |