public void GetAllPrivateRooms(Action <List <IPrivateChatRoom> > onSuccess, Action <string> onFailure)
        {
            var callback = new OperationGenericCallbackProxy <List <IPrivateChatRoom> >(onSuccess, onFailure, AndroidChatUtils.PublicChatRoomsFromJavaObject);

            GetInstance().getSocialChatJavaObject.Call("getAllPrivateRooms", callback);
        }
        public void GetPrivateRoom(User user, Action <IPrivateChatRoom> onSuccess, Action <string> onFailure)
        {
            var callback = new OperationGenericCallbackProxy <IPrivateChatRoom>(onSuccess, onFailure, AndroidChatUtils.PrivateChatRoomFromJavaObject);

            GetInstance().getSocialChatJavaObject.Call("getPrivateRoom", user.Guid, callback);
        }
        public void GetPublicRoom(string name, Action <IPublicChatRoom> onSuccess, Action <string> onFailure)
        {
            var callback = new OperationGenericCallbackProxy <IPublicChatRoom>(onSuccess, onFailure, AndroidChatUtils.PublicChatRoomFromJavaObject);

            GetInstance().getSocialChatJavaObject.Call("getPublicRoom", name, callback);
        }