Ejemplo n.º 1
0
        public void NextPlaceHolder(object sender, EventArgs e)
        {
            switch (CurrentWizardPlaceHolder)
            {
            case WizardPlaceHolder.ChooseSiteTemplate:
                if (UseSiteTemplate.Checked)
                {
                    RowSiteTemplateName.Visible = RowIsImportContents.Visible = RowIsImportTableStyles.Visible = RowIsUserSiteTemplateAuxiliaryTables.Visible = true;
                    phAuxiliaryTable.Visible    = true;
                    SiteTemplateName.Text       =
                        $"{GetSiteTemplateName(SiteTemplateDir.Value)}({SiteTemplateDir.Value})";

                    var siteTemplatePath      = PathUtility.GetSiteTemplatesPath(SiteTemplateDir.Value);
                    var filePath              = PathUtility.GetSiteTemplateMetadataPath(siteTemplatePath, DirectoryUtils.SiteTemplates.FileConfiguration);
                    var publishmentSystemInfo = ConfigurationIe.GetPublishmentSytemInfo(filePath);

                    PublishmentSystemName.Text = publishmentSystemInfo.PublishmentSystemName;
                    PublishmentSystemDir.Text  = publishmentSystemInfo.PublishmentSystemDir;
                    var extend = new PublishmentSystemInfoExtend(publishmentSystemInfo.SettingsXml);
                    if (!string.IsNullOrEmpty(extend.Charset))
                    {
                        Charset.SelectedValue = extend.Charset;
                    }
                }
                else
                {
                    RowSiteTemplateName.Visible = RowIsImportContents.Visible = RowIsImportTableStyles.Visible = RowIsUserSiteTemplateAuxiliaryTables.Visible = false;
                    phAuxiliaryTable.Visible    = true;
                }
                SetActivePlaceHolder(WizardPlaceHolder.CreateSiteParameters, CreateSiteParameters);
                break;

            case WizardPlaceHolder.CreateSiteParameters:
                string errorMessage;
                var    thePublishmentSystemId = Validate_PublishmentSystemInfo(out errorMessage);
                if (thePublishmentSystemId > 0)
                {
                    var url = PageProgressBar.GetCreatePublishmentSystemUrl(thePublishmentSystemId, UseSiteTemplate.Checked, IsImportContents.Checked, IsImportTableStyles.Checked, SiteTemplateDir.Value, bool.Parse(IsUserSiteTemplateAuxiliaryTables.SelectedValue), StringUtils.Guid(), string.Empty);
                    PageUtils.Redirect(url);
                }
                else
                {
                    ltlErrorMessage.Text = errorMessage;
                    SetActivePlaceHolder(WizardPlaceHolder.OperatingError, OperatingError);
                }
                break;
            }
        }
Ejemplo n.º 2
0
        public void ImportConfiguration(string configurationFilePath)
        {
            var configIe = new ConfigurationIe(_siteInfo.Id, configurationFilePath);

            configIe.Import();
        }
Ejemplo n.º 3
0
 public async Task ExportConfigurationAsync(string configurationFilePath)
 {
     var configIe = new ConfigurationIe(_databaseManager, _caching, _site, configurationFilePath);
     await configIe.ExportAsync();
 }
Ejemplo n.º 4
0
        public void ImportConfiguration(string configurationFilePath)
        {
            var configIe = new ConfigurationIe(Fso.PublishmentSystemId, configurationFilePath);

            configIe.Import();
        }