copyWith method
RemoteSessionInfo
copyWith({
- RemoteSessionState? state,
- DateTime? lastActivity,
- int? messageCount,
- Duration? latency,
Implementation
RemoteSessionInfo copyWith({
RemoteSessionState? state,
DateTime? lastActivity,
int? messageCount,
Duration? latency,
}) => RemoteSessionInfo(
sessionId: sessionId,
hostId: hostId,
displayName: displayName,
state: state ?? this.state,
connectionType: connectionType,
connectedAt: connectedAt,
lastActivity: lastActivity ?? this.lastActivity,
remoteAddress: remoteAddress,
remotePort: remotePort,
model: model,
workingDirectory: workingDirectory,
messageCount: messageCount ?? this.messageCount,
latency: latency ?? this.latency,
metadata: metadata,
);