private Bundle getGraphParametersForShareContent() { ShareContent content = this.shareContent; if (content == null) { return null; } if (content instanceof ShareLinkContent) { return WebDialogParameters.create((ShareLinkContent)content); } else if (content instanceof ShareOpenGraphContent) { return WebDialogParameters.create((ShareOpenGraphContent)content); } return null; }
@Override public AppCall createAppCall(final AppGroupCreationContent content) { AppCall appCall = createBaseAppCall(); DialogPresenter.setupAppCallForWebDialog( appCall, GAME_GROUP_CREATION_DIALOG, WebDialogParameters.create(content)); return appCall; } }
@Override public AppCall createAppCall(final ShareContent content) { logDialogShare(getActivityContext(), content, Mode.WEB); final AppCall appCall = createBaseAppCall(); ShareContentValidation.validateForWebShare(content); Bundle params; if (content instanceof ShareLinkContent) { params = WebDialogParameters.create((ShareLinkContent)content); } else if (content instanceof SharePhotoContent) { final SharePhotoContent photoContent = createAndMapAttachments((SharePhotoContent)content, appCall.getCallId()); params = WebDialogParameters.create(photoContent); } else { params = WebDialogParameters.create((ShareOpenGraphContent)content); } DialogPresenter.setupAppCallForWebDialog( appCall, getActionName(content), params); return appCall; }
@Override public AppCall createAppCall(final GameRequestContent content) { GameRequestValidation.validate(content); AppCall appCall = createBaseAppCall(); DialogPresenter.setupAppCallForWebDialog( appCall, GAME_REQUEST_DIALOG, WebDialogParameters.create(content)); return appCall; }