コード例 #1
0
        public void Subscribe(PresenceAction action, Action <PresenceMessage> handler)
        {
            if ((_channel.State != ChannelState.Attached) && (_channel.State != ChannelState.Attaching))
            {
                _channel.Attach();
            }

            _handlers.Add(action.ToString(), new MessageHandlerAction <PresenceMessage>(handler));
        }
コード例 #2
0
 public PresenceArgs(PresenceAction action, string username)
 {
     this.PrecenseAction = action;
     this.UserName       = username;
 }
コード例 #3
0
 public PresenceMessage(PresenceAction action, string clientId, object data)
 {
     Action   = action;
     ClientId = clientId;
     Data     = data;
 }
コード例 #4
0
 public PresenceMessage(PresenceAction action, string clientId)
     : this(action, clientId, null)
 {
 }
コード例 #5
0
 public bool Unsubscribe(PresenceAction presenceAction, Action <PresenceMessage> handler)
 {
     return(_handlers.Remove(presenceAction.ToString(), handler.ToHandlerAction()));
 }