public void SendMessage(Identifier identifier, byte[] messageData) { if (knownClients.ContainsKey(identifier)) { // Send message } else { // Forward message upwards } }
public void RegisterClient(Identifier identifier) { ClientStatus status = null; if (!sessionClients.TryGetValue(identifier, out status)) { status = new ClientStatus { Identifier = identifier }; sessionClients[identifier] = status; } status.Active = true; status.LastUpdate = DateTime.UtcNow; status.StatusData = null; }
public void UnregisterClient(Identifier identifier) { throw new NotImplementedException(); }
public void SetStatus(Identifier identifier, byte[] statusData) { }