void onPrivateRoomMessage(AndroidJavaObject chatRoom, AndroidJavaObject messageAJO) { var privateChatRoom = new PrivateChatRoomAndroidImpl(chatRoom); var message = AndroidChatUtils.ChatMessageFromJavaObject(messageAJO); MainThreadExecutor.Queue(() => onPrivateRoomMessageAction(privateChatRoom, message)); }
void onPrivateRoomTypingStatus(AndroidJavaObject chatRoom, AndroidJavaObject userAJO, AndroidJavaObject typingStatusAJO) { var privateChatRoom = new PrivateChatRoomAndroidImpl(chatRoom); var user = AndroidUtils.UserFromJavaObj(userAJO); var typingStatus = AndroidChatUtils.TypingStatusFromAJO(typingStatusAJO); MainThreadExecutor.Queue(() => onPrivateRoomTypingStatusAction(privateChatRoom, user, typingStatus)); }