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; } }
public void ImportConfiguration(string configurationFilePath) { var configIe = new ConfigurationIe(_siteInfo.Id, configurationFilePath); configIe.Import(); }
public async Task ExportConfigurationAsync(string configurationFilePath) { var configIe = new ConfigurationIe(_databaseManager, _caching, _site, configurationFilePath); await configIe.ExportAsync(); }
public void ImportConfiguration(string configurationFilePath) { var configIe = new ConfigurationIe(Fso.PublishmentSystemId, configurationFilePath); configIe.Import(); }