Ejemplo n.º 1
0
        private void GetIdentitySources()
        {
            if (!IsUserSearch)
            {
                var auth              = SnapInContext.Instance.AuthTokenManager.GetAuthToken(ServerDto.ServerName);
                var service           = SnapInContext.Instance.ServiceGateway;
                var identityProviders = service.IdentityProvider.GetAll(ServerDto, TenantName, auth.Token);

                if (identityProviders.Count > 0)
                {
                    var items = identityProviders.Select(x => (NSString)x.Name).ToArray();
                    DomainComboBox.Add(items);
                    DomainComboBox.SelectItem(0);
                    MemberTypeComboBox.SelectItem(0);
                    Search(null, items [0], MemberTypeFilter.All);
                }
            }
            else
            {
                DomainComboBox.Hidden     = true;
                MemberTypeComboBox.Hidden = true;
                DomainLabel.Hidden        = true;
                MemberTypeLabel.Hidden    = true;
                Search(null, DomainName, MemberTypeFilter.Groups);
            }
        }
Ejemplo n.º 2
0
        void ReleaseDesignerOutlets()
        {
            if (BtnAdd != null)
            {
                BtnAdd.Dispose();
                BtnAdd = null;
            }

            if (BtnClose != null)
            {
                BtnClose.Dispose();
                BtnClose = null;
            }

            if (DomainComboBox != null)
            {
                DomainComboBox.Dispose();
                DomainComboBox = null;
            }

            if (GroupsTableView != null)
            {
                GroupsTableView.Dispose();
                GroupsTableView = null;
            }

            if (MainTableView != null)
            {
                MainTableView.Dispose();
                MainTableView = null;
            }

            if (MemberTypeComboBox != null)
            {
                MemberTypeComboBox.Dispose();
                MemberTypeComboBox = null;
            }

            if (NameTextString != null)
            {
                NameTextString.Dispose();
                NameTextString = null;
            }

            if (SearchButton != null)
            {
                SearchButton.Dispose();
                SearchButton = null;
            }

            if (WarningLabel != null)
            {
                WarningLabel.Dispose();
                WarningLabel = null;
            }

            if (MemberTypeLabel != null)
            {
                MemberTypeLabel.Dispose();
                MemberTypeLabel = null;
            }

            if (DomainLabel != null)
            {
                DomainLabel.Dispose();
                DomainLabel = null;
            }
        }