public ref UserRequestDialog GetUserRequestDialog(UserRequestDialog.RequestPurpose purpose, List <User> users) { if (userRequestDialog != null) { userRequestDialog.Update(purpose, users); return(ref userRequestDialog); } else { userRequestDialog = new UserRequestDialog(purpose, users); return(ref userRequestDialog); } }
public void RequestForUser(UserRequestDialog.RequestPurpose purpose) { UserRequestDialog dialog = _renderer.GetUserRequestDialog(purpose, _localData.GetUsers()); dialog.SetTheme(_themes.CurrentTheme); mainPageGrid.SetSingleChild(dialog); if (!_definedDialogs.Contains(DialogSet.UserRequestDialog)) { dialog.RequestCompleted += UserRequestCompleted; dialog.ShowUserEditorRequest += SetUserEditor; dialog.ShowFriendsViewRequest += SetFriendsView; _definedDialogs.Add(DialogSet.UserRequestDialog); } }