private Action OpenActivityDetailsFunc(bool showFeed) { return(() => { GetSocial.GetActivities(ActivitiesQuery.PostsForGlobalFeed().WithLimit(1), (posts) => { if (posts.Count == 0) { _console.LogW("No activities, post something to global feed!"); return; } #pragma warning disable 0618 GetSocialUi.CreateActivityDetailsView(posts.First().Id) .SetWindowTitle("Unity Global") .SetViewStateCallbacks(() => _console.LogD("Activity details opened"), () => _console.LogD("Activity details closed")) .SetButtonActionListener(OnActivityActionClicked) .SetActionListener(OnAction) .SetShowActivityFeedView(showFeed) .SetUiActionListener((action, pendingAction) => { Debug.Log("Action invoked: " + action); pendingAction(); }) .Show(); #pragma warning restore 0618 }, (error) => _console.LogE("Failed to get activities, error: " + error.Message)); }); }