void OnRemoveUserPressed(string userId) { if (!contributorsList.Remove(userId)) { return; } view.RemoveUser(userId); friendsSearchPromptController.SetUsersInRolList(contributorsList); view.SetEmptyList(contributorsList.Count == 0); view.SetContributorsCount(contributorsList.Count); contributorsUpdatePayload.contributors = contributorsList.ToArray(); OnRequestUpdateSceneContributors?.Invoke(sceneId, contributorsUpdatePayload); }
void OnAddUserPressed(string userId) { if (contributorsList.Contains(userId)) { return; } contributorsList.Add(userId); AddContributor(userId); friendsSearchPromptController.SetUsersInRolList(contributorsList); view.SetEmptyList(false); view.SetContributorsCount(contributorsList.Count); contributorsUpdatePayload.contributors = contributorsList.ToArray(); OnRequestUpdateSceneContributors?.Invoke(sceneId, contributorsUpdatePayload); }
private void OnUpdateSceneContributorsRequested(string id, SceneContributorsUpdatePayload payload) { OnRequestUpdateSceneContributors?.Invoke(id, payload); }