Exemple #1
0
        public void SetWebfoldersAndCheckboxes(IBackupRestoreFolders model)
        {
            if (IsDisposed)
            {
                return;
            }

            checkFiles.Checked = model.WebsiteFolder.NotEmpty();

            if (model.WebsiteFolder != null)
            {
                textWebfolder.Text = model.WebsiteFolder;
            }

            //TODO: Move this logic into model's booleans
            checkFiles.Visible            = model.WebsiteFolder != null || comboInstances.SelectedIndex == 0;
            textWebfolder.Visible         = model.WebsiteFolder != null || comboInstances.SelectedIndex == 0;
            buttonBrowseWebfolder.Visible = model.WebsiteFolder != null || comboInstances.SelectedIndex == 0;

            if (model.XConnectFolder.NotEmpty())
            {
                textXConnectFolder.Text = model.XConnectFolder;
            }

            checkXconnect.Visible        = model.XConnectFolder.NotEmpty() || comboInstances.SelectedIndex == 0;
            textXConnectFolder.Visible   = model.XConnectFolder.NotEmpty() || comboInstances.SelectedIndex == 0;
            buttonBrowseXconnect.Visible = model.XConnectFolder.NotEmpty() || comboInstances.SelectedIndex == 0;

            if (model.IdentityFolder != null)
            {
                textIdsFolder.Text = model.IdentityFolder;
            }
            checkIDS.Visible        = model.IdentityFolder != null || comboInstances.SelectedIndex == 0;
            textIdsFolder.Visible   = model.IdentityFolder != null || comboInstances.SelectedIndex == 0;
            buttonBrowseIDS.Visible = model.IdentityFolder != null || comboInstances.SelectedIndex == 0;

            if (model.HorizonFolder != null)
            {
                textHorizonFolder.Text = model.HorizonFolder;
            }
            checkHorizon.Visible        = model.HorizonFolder != null || comboInstances.SelectedIndex == 0;
            textHorizonFolder.Visible   = model.HorizonFolder != null || comboInstances.SelectedIndex == 0;
            buttonBrowseHorizon.Visible = model.HorizonFolder != null || comboInstances.SelectedIndex == 0;

            if (model.PublishingFolder != null)
            {
                textPublishingFolder.Text = model.PublishingFolder;
            }
            checkPublishing.Visible        = model.PublishingFolder != null || comboInstances.SelectedIndex == 0;
            textPublishingFolder.Visible   = model.PublishingFolder != null || comboInstances.SelectedIndex == 0;
            buttonBrowsePublishing.Visible = model.PublishingFolder != null || comboInstances.SelectedIndex == 0;

            CommerceSites         = model.CommerceSites;
            checkCommerce.Visible = CommerceSites != null && CommerceSites.Any();

            StateSitesReady = true;
        }
Exemple #2
0
        public void SetFieldsAndCheckboxes(IBackupRestoreFolders model)
        {
            if (IsDisposed)
            {
                return;
            }

            XConnectFolder   = model.XConnectFolder;
            IdentityFolder   = model.IdentityFolder;
            HorizonFolder    = model.HorizonFolder;
            PublishingFolder = model.PublishingFolder;
            CommerceSites    = model.CommerceSites;

            checkFiles.Enabled      = true;
            checkXconnect.Enabled   = model.XConnectFolder.NotEmpty();
            checkIds.Enabled        = model.IdentityFolder.NotEmpty();
            checkHorizon.Enabled    = model.HorizonFolder.NotEmpty();
            checkPublishing.Enabled = model.PublishingFolder.NotEmpty();
            checkCommerce.Enabled   = model.CommerceSites.Any();
        }