internal static PSInvocationStateInfo GetPowerShellStateInfo(object data) { using (RemotingDecoder._trace.TraceMethod()) return(data is PSObject psObject ? new PSInvocationStateInfo(RemotingDecoder.GetPropertyValue <PSInvocationState>(psObject, "PipelineState"), RemotingDecoder.GetExceptionFromStateInfoObject(psObject)) : throw new PSRemotingDataStructureException(PSRemotingErrorId.DecodingErrorForPowerShellStateInfo, new object[0])); }
internal static RunspacePoolStateInfo GetRunspacePoolStateInfo( PSObject dataAsPSObject) { using (RemotingDecoder._trace.TraceMethod()) return(dataAsPSObject != null ? new RunspacePoolStateInfo(RemotingDecoder.GetPropertyValue <RunspacePoolState>(dataAsPSObject, "RunspaceState"), RemotingDecoder.GetExceptionFromStateInfoObject(dataAsPSObject)) : throw RemotingDecoder._trace.NewArgumentNullException(nameof(dataAsPSObject))); }