protected override Task SendFramesInternal(FrameDataBundle data) { if (!IsConnected.Value) { return(Task.CompletedTask); } return(connection.SendAsync(nameof(ISpectatorServer.SendFrameData), data)); }
public void SendFrames(FrameDataBundle data) { if (!isConnected) { return; } lastSend = connection.SendAsync(nameof(ISpectatorServer.SendFrameData), data); }
protected override Task SendFramesInternal(FrameDataBundle bundle) { if (!IsConnected.Value) { return(Task.CompletedTask); } Debug.Assert(connection != null); return(connection.SendAsync(nameof(ISpectatorServer.SendFrameData), bundle)); }
Task ISpectatorClient.UserSentFrames(int userId, FrameDataBundle data) { OnNewFrames?.Invoke(userId, data); return(Task.CompletedTask); }
Task ISpectatorClient.UserSentFrames(int userId, FrameDataBundle data) { if (data.Frames.Count > 0) { data.Frames[^ 1].Header = data.Header;
protected abstract Task SendFramesInternal(FrameDataBundle data);
public void SendFrames(FrameDataBundle data) => lastSend = SendFramesInternal(data);