public void RoomsReceived(AnswerWithRooms answer) { RequestStatusReceived(answer); if (RoomsReceivedD != null) { RoomsReceivedD(answer.Rooms); } }
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); }