Files
mROA/mROA/Abstract/IInteractionModule.cs
T

14 lines
467 B
C#
Raw Normal View History

using mROA.Implementation;
namespace mROA.Abstract;
2025-01-11 15:55:46 +03:00
public interface INextGenerationInteractionModule : IInjectableModule
{
int ConnectionId { get; }
public Stream? BaseStream { get; set; }
Task<NetworkMessage> GetNextMessageReceiving();
Task PostMessage(NetworkMessage message);
void HandleMessage(NetworkMessage message);
NetworkMessage[] UnhandledMessages { get; }
NetworkMessage? FirstByFilter(Predicate<NetworkMessage> predicate);
2025-01-11 15:55:46 +03:00
}