@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 { params = WebDialogParameters.create((ShareOpenGraphContent)content); } DialogPresenter.setupAppCallForWebDialog( appCall, getActionName(content), params); return appCall; }
@Override public AppCall createAppCall(final ShareContent content) { logDialogShare(getActivityContext(), content, Mode.FEED); AppCall appCall = createBaseAppCall(); Bundle params; if (content instanceof ShareLinkContent) { ShareLinkContent linkContent = (ShareLinkContent)content; ShareContentValidation.validateForWebShare(linkContent); params = WebDialogParameters.createForFeed(linkContent); } else { ShareFeedContent feedContent = (ShareFeedContent)content; params = WebDialogParameters.createForFeed(feedContent); } DialogPresenter.setupAppCallForWebDialog( appCall, FEED_DIALOG, params); return appCall; }
@Override public AppCall createAppCall(final ShareContent content) { logDialogShare(getActivityContext(), content, Mode.FEED); final ShareLinkContent linkContent = (ShareLinkContent)content; final AppCall appCall = createBaseAppCall(); ShareContentValidation.validateForWebShare(linkContent); DialogPresenter.setupAppCallForWebDialog( appCall, FEED_DIALOG, WebDialogParameters.createForFeed(linkContent)); 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; }
@Override public AppCall createAppCall(final AppGroupCreationContent content) { AppCall appCall = createBaseAppCall(); DialogPresenter.setupAppCallForWebDialog( appCall, GAME_GROUP_CREATION_DIALOG, WebDialogParameters.create(content)); return appCall; }