Ejemplo n.º 1
0
 private void GroupRequestCompleted(Group group, GroupRequestDialog.RequestPurpose purpose)
 {
     if (purpose == GroupRequestDialog.RequestPurpose.newGroupName)
     {
         _localData.AddUserToGroup(_user, group);
         _user.Groups.Add(group);
         SetGroupsView();
     }
 }
Ejemplo n.º 2
0
 public ref GroupRequestDialog GetGroupRequestDialog(GroupRequestDialog.RequestPurpose purpose, List <Group> groups)
 {
     if (groupRequestDialog != null)
     {
         groupRequestDialog.Update(purpose, groups);
         return(ref groupRequestDialog);
     }
     else
     {
         groupRequestDialog = new GroupRequestDialog(purpose, groups);
         return(ref groupRequestDialog);
     }
 }
Ejemplo n.º 3
0
        private void RequestForGroup(GroupRequestDialog.RequestPurpose purpose)
        {
            var dialog = _renderer.GetGroupRequestDialog(purpose, _localData.GetGroups());

            dialog.SetTheme(_themes.CurrentTheme);
            mainPageGrid.SetSingleChild(dialog);

            if (!_definedDialogs.Contains(DialogSet.GroupRequestDialog))
            {
                dialog.RequestCompleted       += GroupRequestCompleted;
                dialog.ShowGroupsViewRequest  += SetGroupsView;
                dialog.ShowGroupEditorRequest += SetGroupEditor;

                _definedDialogs.Add(DialogSet.GroupRequestDialog);
            }
        }