コード例 #1
0
 public void Send <TMessage>(INetworkMessage <TMessage> message, ObjectRole recipient) where TMessage : IObjectMessage
 {
     if ((recipient & ObjectRole.Owner) != 0 || (recipient & ObjectRole.Authority) != 0)
     {
         var sequenceNumber = _sequenceNumberCounter;
         _messageRouter.Dispatch(new Sender(ConnectionId.NoConnection, ObjectRoles.Everyone, sequenceNumber, 0), message);
         _sequenceNumberCounter = sequenceNumber.Increment();
     }
     message.Dispose();
 }