net8, language features, bugfixes
This commit is contained in:
parent
1591618c2c
commit
ce99053a10
353 changed files with 3245 additions and 3944 deletions
|
|
@ -8,32 +8,22 @@ using static Insight.Web.Messages.RemoteMessages;
|
|||
|
||||
namespace Insight.Web.Network.Remote;
|
||||
|
||||
public class RemoteSession : TcpSession<IMessage>
|
||||
public class RemoteSession(
|
||||
Bus bus,
|
||||
IEnumerable<IMessageHandler<RemoteSession>> handlers,
|
||||
ISerializer<IMessage> serializer,
|
||||
ILogger<RemoteSession> logger) : TcpSession<IMessage>(serializer, logger)
|
||||
{
|
||||
public string Id { get; }
|
||||
public string Id { get; } = GenerateRandomId();
|
||||
public RemoteControlMode Mode { get; set; }
|
||||
|
||||
private readonly Bus _bus;
|
||||
private readonly IEnumerable<IMessageHandler<RemoteSession>> _handlers;
|
||||
|
||||
public RemoteSession(
|
||||
Bus bus,
|
||||
IEnumerable<IMessageHandler<RemoteSession>> handlers,
|
||||
ISerializer<IMessage> serializer,
|
||||
ILogger<RemoteSession> logger) : base(serializer, logger)
|
||||
{
|
||||
Id = GenerateRandomId();
|
||||
|
||||
_bus = bus;
|
||||
_handlers = handlers;
|
||||
}
|
||||
private readonly Bus _bus = bus;
|
||||
private readonly IEnumerable<IMessageHandler<RemoteSession>> _handlers = handlers;
|
||||
|
||||
protected override async ValueTask OnConnectedAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
_logger.LogInformation("Remote ({ep?}) connected", RemoteEndPoint);
|
||||
|
||||
//return;
|
||||
|
||||
await _bus.PublishAsync(new RemoteDisconnected(this), default);
|
||||
}
|
||||
|
||||
|
|
@ -44,9 +34,10 @@ public class RemoteSession : TcpSession<IMessage>
|
|||
await _bus.PublishAsync(new RemoteDisconnected(this), default);
|
||||
}
|
||||
|
||||
protected override async ValueTask OnSentAsync(IPacketContext<IMessage> context, CancellationToken cancellationToken)
|
||||
protected override ValueTask OnSentAsync(IPacketContext<IMessage> context, CancellationToken cancellationToken)
|
||||
{
|
||||
//await base.OnSentAsync(context, cancellationToken);
|
||||
return default;
|
||||
}
|
||||
|
||||
protected override async ValueTask OnReceivedAsync(IPacketContext<IMessage> context, CancellationToken cancellationToken)
|
||||
|
|
@ -66,9 +57,10 @@ public class RemoteSession : TcpSession<IMessage>
|
|||
}
|
||||
}
|
||||
|
||||
protected override async ValueTask OnHeartbeatAsync(CancellationToken cancellationToken)
|
||||
protected override ValueTask OnHeartbeatAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
_logger.LogInformation("Remote ({ep?}) Heartbeat", RemoteEndPoint);
|
||||
return default;
|
||||
}
|
||||
|
||||
public async Task ScreenDataAckAsync(CastScreen screenData, CancellationToken cancellationToken)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue