/// <summary>
        /// OnAddPropertyPages virtual method is called to add property pages to a property sheet.
        /// </summary>
        /// <param name="propertyPageCollection">The property page collection.</param>
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            if (SelectedNodes.Count == 0)
            {
                throw new Exception("there should be one selection");
            }
            else
            {
                GeneralPropertyPage generalPropertyPage = new GeneralPropertyPage();
                generalPropertyPage.Title = "General";

                GeneralPropertiesControl generalPropertiesControl = new GeneralPropertiesControl(generalPropertyPage);
                generalPropertyPage.Control = generalPropertiesControl;

                propertyPageCollection.Add(generalPropertyPage);

                StartupPropertyPage startupPropertyPage = new StartupPropertyPage();
                startupPropertyPage.Title = "Startup";

                StartupPropertiesControl startupPropertiesControl = new StartupPropertiesControl(startupPropertyPage);
                startupPropertyPage.Control = startupPropertiesControl;

                propertyPageCollection.Add(startupPropertyPage);
            }
        }
Пример #2
0
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            var auth = SnapInContext.Instance.AuthTokenManager.GetAuthToken(_serverDto, _tenantName);

            if (auth != null)
            {
                ActionHelper.Execute(delegate
                {
                    var service         = ScopeNodeExtensions.GetServiceGateway(_serverDto.ServerName);
                    var dto             = Tag as UserDto;
                    var generalManager  = new UserGeneralPropertyManager(service, dto, _serverDto, _tenantName);
                    var userGeneralPage = new UserGeneralProperty(generalManager, _isSystemDomain)
                    {
                        Title = "General"
                    };
                    propertyPageCollection.Add(userGeneralPage.Page);

                    var groupsManager  = new UserGroupsPropertyManager(service, dto, _serverDto, _tenantName, _domainName);
                    var userGroupsPage = new UserGroupsProperty(groupsManager, _isSystemDomain)
                    {
                        Title = "Member Of"
                    };
                    propertyPageCollection.Add(userGroupsPage.Page);

                    var rolesManager  = new UserRolesPropertyManager(service, dto, _serverDto, _tenantName, _domainName);
                    var userRolesPage = new UserRolesProperty(rolesManager, _isSystemDomain)
                    {
                        Title = "Roles"
                    };
                    propertyPageCollection.Add(userRolesPage.Page);
                }, auth);
            }
        }
Пример #3
0
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            base.OnAddPropertyPages(propertyPageCollection);
            var auth = SnapInContext.Instance.AuthTokenManager.GetAuthToken(ServerDto, _tenantName);

            if (auth != null)
            {
                ActionHelper.Execute(delegate
                {
                    var service     = this.GetServiceGateway();
                    var dto         = Tag as SolutionUserDto;
                    var propManager = new SolutionUserPropertyManager(service, dto, ServerDto, _tenantName);

                    var generalPage = new SolutionUserGeneralProperty(propManager)
                    {
                        Title = "General"
                    };
                    propertyPageCollection.Add(generalPage.Page);

                    var certPage = new SolutionUserCertProperty(propManager)
                    {
                        Title = "Certificate"
                    };
                    propertyPageCollection.Add(certPage.Page);
                }, auth);
            }
            ;
        }
        /// <summary>
        /// Get the property pages to show.
        /// </summary>
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            Random rand = new Random();
            int    i    = rand.Next();

            propertyPageCollection.Add(new UserPropertyPage(this.usersFormView, typeof(UserPropertiesControl), i, true));
            propertyPageCollection.Add(new UserPropertyPage(this.usersFormView, typeof(UserPropertiesKeysControl), i, true));
        }
Пример #5
0
 protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
 {
     if (this.SelectedNodes.Count == 0)
     {
         // Nothing
     }
     else
     {
         propertyPageCollection.Add(new PropertyPages.GeneralRecordPropertyPage());
         propertyPageCollection.Add(new PropertyPages.ARecordPropertyPage());
         propertyPageCollection.Add(new PropertyPages.SrvRecordPropertyPage());
         propertyPageCollection.Add(new PropertyPages.TxtRecordPropertyPage());
     }
 }
Пример #6
0
        /// <summary>
        /// OnAddPropertyPages method implementation
        /// </summary>
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            Random rand = new Random();
            int    i    = rand.Next();
            MMCRegistrationList registrations = (MMCRegistrationList)SelectionData.SelectionObject;

            if (registrations.Count > 1)
            {
                propertyPageCollection.Add(new UserPropertyPage(this, typeof(UserCommonPropertiesControl), i));
            }
            else
            {
                propertyPageCollection.Add(new UserPropertyPage(this, typeof(UserPropertiesControl), i));
                propertyPageCollection.Add(new UserPropertyPage(this, typeof(UserPropertiesKeysControl), i));
            }
        }
Пример #7
0
        /// <summary>
        /// Virtual method that is called to get the extension pages.
        /// </summary>
        /// <param name="propertyPageCollection">Page collection.</param>
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            // add extension page.
            MachinePropertyPage machinePropertyPage = new MachinePropertyPage(sharedDataItem);

            propertyPageCollection.Add(machinePropertyPage);
        }
Пример #8
0
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            var attrPage = new AttributeEditorPropertyPage(_name, ServerDTO);

            attrPage.Title = "Attribute Editor";
            propertyPageCollection.Add(attrPage.Page);
        }
Пример #9
0
 protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
 {
     if (base.SelectedNodes.Count == 0)
     {
         throw new Exception("There should be at least one node selection");
     }
     propertyPageCollection.Add(new ModifyPropertyPage(base.ScopeNode.LanguageIndependentName));
 }
Пример #10
0
 protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
 {
     if (_hasKeyValuePropertyPage)
     {
         Add_KeyValue_PropertyPage add_KeyValue_PropertyPage = new Add_KeyValue_PropertyPage(base.DisplayName);
         add_KeyValue_PropertyPage.KeyValueAdded += new EventHandler(propertyPage_KeyValueAdded);
         propertyPageCollection.Add(add_KeyValue_PropertyPage);
     }
 }
Пример #11
0
 protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
 {
     if (this.SelectedNodes.Count == 0)
     {
         throw new Exception("there should be at least one selection");
     }
     else
     {
         // add at least one property page relevant to the selection
         propertyPageCollection.Add(new UserPropertyPage());
     }
 }
Пример #12
0
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            base.OnAddPropertyPages(propertyPageCollection);
            ActionHelper.Execute(delegate()
            {
                var serverDto = GetServerDTO();
                var service   = this.GetServiceGateway();
                var auth      = SnapInContext.Instance.AuthTokenManager.GetAuthToken(serverDto.ServerName);
                var dto       = service.IdentityProvider.Get(serverDto, _tenantName, _provider.Name, auth.Token);

                if (dto != null)
                {
                    var mgr           = new ExternalDomainPropertyManager(_tenantName, service, serverDto, auth.Token, dto);
                    var generalPage   = new ExternalDomainGeneralProperty(dto);
                    generalPage.Title = "General";
                    propertyPageCollection.Add(generalPage.Page);

                    var authPage   = new ExternalDomainAuthProperty(dto);
                    authPage.Title = "Auth details";
                    propertyPageCollection.Add(authPage.Page);
                }
            });
        }
Пример #13
0
 /// <summary>
 /// OnAddPropertyPages is used to get the property pages to show.
 /// (triggered by SelectionData.ShowPropertySheet)
 /// </summary>
 /// <param name="propertyPageCollection">property pages</param>
 protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
 {
     try
     {
         if (_settingsControl.ListView.SelectedItems.Count < 1)
         {
             throw new Exception("there should be at least one selection");
         }
         propertyPageCollection.Add(new EditSettingPage(this.SelectionData.SelectionObject));
     }
     catch (Exception ex)
     {
         ExceptionHandlerWindows.HandleException(ex);
     }
 }
Пример #14
0
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            base.OnAddPropertyPages(propertyPageCollection);
            var authTokenDto = SnapInContext.Instance.AuthTokenManager.GetAuthToken(ServerDto, TenantName);

            ActionHelper.Execute(delegate
            {
                var service     = ScopeNodeExtensions.GetServiceGateway(ServerDto.ServerName);
                var groupDto    = Tag as GroupDto;
                var presenter   = new GroupPropertyDataManager(groupDto, service, ServerDto, TenantName, _domainName);
                var generalPage = new GroupGeneralProperty(presenter, groupDto, IsSystemDomain)
                {
                    Title = "General"
                };
                propertyPageCollection.Add(generalPage.Page);
            }, authTokenDto);
        }
Пример #15
0
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            if (this.SelectedNodes.Count == 0)
            {
                throw new Exception("There should be at least one field selected.");
            }

            // get selected node information
            string appName    = this.ScopeNode.DisplayName;
            string fieldName  = this.SelectedNodes[0].DisplayName;
            string fieldValue = this.SelectedNodes[0].SubItemDisplayNames[0];
            string identifier = this.SelectedNodes[0].SubItemDisplayNames[1];

            // create property page and attach event handlers
            AppFieldPropertyPage propPage = new AppFieldPropertyPage(appName, fieldName, fieldValue, identifier);

            propPage.Saved += PropPage_Saved;

            // add the page to the collection
            propertyPageCollection.Add(propPage);
        }
Пример #16
0
        protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
        {
            // get application name from selected node
            string appName = this.SelectedNodes[0].DisplayName;

            switch (this.currentPropertyPageTitle)
            {
            case "Add Field":
                // create property page and attach event handlers
                AppFieldPropertyPage propPage = new AppFieldPropertyPage(appName);
                propPage.Saved += PropPage_Saved;
                // add the page to the collection
                propertyPageCollection.Add(new AppFieldPropertyPage(appName));
                break;

            default:
                // create instance of the AppPropertyPageManager
                AppPropertyPageManager propPageManager = new AppPropertyPageManager(appName);
                propPageManager.Saved += PropPageManager_Saved;
                // add property pages
                propPageManager.AddPropertyPages(propertyPageCollection);
                break;
            }
        }
 public void AddPropertyPages(PropertyPageCollection propPageCollection)
 {
     propPageCollection.Add(this.generalPropPage);
     propPageCollection.Add(this.accountsPropPage);
 }
Пример #18
0
 /// <summary>
 /// OnAddPropertyPages is used to get the property pages to show.
 /// (triggered by Properties verbs)
 /// </summary>
 /// <param name="propertyPageCollection">property pages</param>
 protected override void OnAddPropertyPages(PropertyPageCollection propertyPageCollection)
 {
     propertyPageCollection.Add(new CAPropertyPage(this));
 }