Ejemplo n.º 1
0
 public void RoomsReceived(AnswerWithRooms answer)
 {
     RequestStatusReceived(answer);
     if (RoomsReceivedD != null)
     {
         RoomsReceivedD(answer.Rooms);
     }
 }
Ejemplo n.º 2
0
        public void GetRoomsInternal(IClientCallback client, int requestId)
        {
            ChatResultCode errorCode;
            var            answer = new AnswerWithRooms
            {
                RequestId = requestId,
                Status    = ChatResultCode.Ok,
                Rooms     = GetData4GetRooms(requestId, out errorCode)
            };

            if (errorCode != ChatResultCode.Ok)
            {
                answers.InQueue(
                    new ChatAnswer(client, AnswerCode.RequestStatusReceived,
                                   new List <object> {
                    new Answer(requestId, errorCode)
                }), lockTimeout);
            }
            answers.InQueue(new ChatAnswer(client, AnswerCode.RoomsReceived, new List <object> {
                answer
            }), lockTimeout);
        }