internal static RemoteDataObject GenerateServerSessionCapability( RemoteSessionCapability capability, Guid runspacePoolId) { PSObject sessionCapability = RemotingEncoder.GenerateSessionCapability(capability); return(RemoteDataObject.CreateFrom(capability.RemotingDestination, RemotingDataType.SessionCapability, runspacePoolId, Guid.Empty, (object)sessionCapability)); }
internal static RemoteDataObject GenerateClientSessionCapability( RemoteSessionCapability capability, Guid runspacePoolId) { PSObject sessionCapability = RemotingEncoder.GenerateSessionCapability(capability); sessionCapability.Properties.Add((PSPropertyInfo) new PSNoteProperty("TimeZone", (object)RemoteSessionCapability.GetCurrentTimeZoneInByteFormat())); return(RemoteDataObject.CreateFrom(capability.RemotingDestination, RemotingDataType.SessionCapability, runspacePoolId, Guid.Empty, (object)sessionCapability)); }