public void GetAllUsersInternal(IClientCallback client, int requestId, string roomName) { ChatResultCode errorCode; var answer = new AnswerWithUsers { RequestId = requestId, Status = ChatResultCode.Ok, Room = roomName, Users = GetData4GetAllUsers(roomName, requestId, out errorCode) }; if (errorCode != ChatResultCode.Ok) { answers.InQueue( new ChatAnswer(client, AnswerCode.RequestStatusReceived, new List <object> { new Answer(requestId, errorCode) }), lockTimeout); return; } answers.InQueue(new ChatAnswer(client, AnswerCode.AllUsersReceived, new List <object> { answer }), lockTimeout); }
public void AllUsersReceived(AnswerWithUsers answer) { RequestStatusReceived(answer); if (AllUsersReceivedD != null) { AllUsersReceivedD(answer.Users, answer.Room); } }