private static void CallCallback()

in Facebook.Unity/CallbackManager.cs [59:103]


        private static void CallCallback(object callback, IResult result)
        {
            if (callback == null || result == null)
            {
                return;
            }

            if (CallbackManager.TryCallCallback<IAppRequestResult>(callback, result) ||
                CallbackManager.TryCallCallback<IShareResult>(callback, result) ||
                CallbackManager.TryCallCallback<IGamingServicesFriendFinderResult>(callback, result) ||
                CallbackManager.TryCallCallback<IIAPReadyResult>(callback, result) ||
                CallbackManager.TryCallCallback<ICatalogResult>(callback, result) ||
                CallbackManager.TryCallCallback<IPurchasesResult>(callback, result) ||
                CallbackManager.TryCallCallback<IPurchaseResult>(callback, result) ||
                CallbackManager.TryCallCallback<IConsumePurchaseResult>(callback, result) ||
                CallbackManager.TryCallCallback<IInitCloudGameResult>(callback, result) ||
                CallbackManager.TryCallCallback<IGameLoadCompleteResult>(callback, result) ||
                CallbackManager.TryCallCallback<IScheduleAppToUserNotificationResult>(callback, result) ||
                CallbackManager.TryCallCallback<IInterstitialAdResult>(callback, result) ||
                CallbackManager.TryCallCallback<IRewardedVideoResult>(callback, result) ||
                CallbackManager.TryCallCallback<IPayloadResult>(callback, result) ||
                CallbackManager.TryCallCallback<ISessionScoreResult>(callback, result) ||
                CallbackManager.TryCallCallback<ITournamentResult>(callback, result) ||
                CallbackManager.TryCallCallback<ITournamentScoreResult>(callback, result) ||
                CallbackManager.TryCallCallback<IGroupCreateResult>(callback, result) ||
                CallbackManager.TryCallCallback<IGroupJoinResult>(callback, result) ||
                CallbackManager.TryCallCallback<IMediaUploadResult>(callback, result) ||
                CallbackManager.TryCallCallback<ICreateGamingContextResult>(callback, result) ||
                CallbackManager.TryCallCallback<ISwitchGamingContextResult>(callback, result) ||
                CallbackManager.TryCallCallback<IChooseGamingContextResult>(callback, result) ||
                CallbackManager.TryCallCallback<IGetCurrentGamingContextResult>(callback, result) ||
                CallbackManager.TryCallCallback<IPayResult>(callback, result) ||
                CallbackManager.TryCallCallback<IAppLinkResult>(callback, result) ||
                CallbackManager.TryCallCallback<ILoginResult>(callback, result) ||
                CallbackManager.TryCallCallback<IAccessTokenRefreshResult>(callback, result) ||
                CallbackManager.TryCallCallback<IHasLicenseResult>(callback, result) ||
                CallbackManager.TryCallCallback<ILoginStatusResult>(callback, result) ||
                CallbackManager.TryCallCallback<IProfileResult>(callback, result) ||
                CallbackManager.TryCallCallback<IFriendFinderInvitationResult>(callback, result))
            {
                return;
            }

            throw new NotSupportedException("Unexpected result type: " + callback.GetType().FullName);
        }