public SimplePageHandler(string name, TableSite site) { this.Site = site; this.Handle = new SpecialHandler(name, async(holder) => { var document = Encoding.UTF8.GetBytes(Site.GetLatest()); using var headers = new HttpResponseHeaders(document.Length, ResponseStatusCode.Ok200, new IResponseField[] { new FieldServer(HttpConstant.ServerName), new FieldAcceptRanges(HttpConstant.AcceptRanges), new FieldContentType("text/html") }, "HTTP/1.1"); var h = headers.Compile(); if (!await holder.SafeWriteAsync(h.Item1, h.Item2)) { return; } await holder.SafeWriteAsync(document); }); HttpHandleStore.AddHandler(this.Handle); }
public async Task <Tuple <string, TableInfo> > UpdateTableInfoAsync(string oldTableName, TableInfo oldTableInfo) { ConvertInfo converter = null; if (StringUtils.EqualsIgnoreCase(TableAdministrator.OldTableName, oldTableName)) { var table = new TableAdministrator(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableAdministratorsInRoles.OldTableName, oldTableName)) { var table = new TableAdministratorsInRoles(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableChannel.OldTableNames, oldTableName)) { var table = new TableChannel(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableChannelGroup.OldTableNames, oldTableName)) { var table = new TableChannelGroup(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableConfig.OldTableName, oldTableName)) { var table = new TableConfig(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableContentCheck.OldTableName, oldTableName)) { var table = new TableContentCheck(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableContentGroup.OldTableNames, oldTableName)) { var table = new TableContentGroup(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableDbCache.OldTableName, oldTableName)) { var table = new TableDbCache(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableErrorLog.OldTableName, oldTableName)) { converter = TableErrorLog.Converter; } else if (StringUtils.EqualsIgnoreCase(TableLog.OldTableName, oldTableName)) { var table = new TableLog(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TablePermissionsInRoles.OldTableName, oldTableName)) { var table = new TablePermissionsInRoles(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableRelatedField.OldTableNames, oldTableName)) { var table = new TableRelatedField(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableRelatedFieldItem.OldTableNames, oldTableName)) { var table = new TableRelatedFieldItem(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableRole.OldTableName, oldTableName)) { var table = new TableRole(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableSite.OldTableNames, oldTableName)) { var table = new TableSite(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableSiteLog.OldTableNames, oldTableName)) { var table = new TableSiteLog(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableSitePermissions.OldTableNames, oldTableName)) { var table = new TableSitePermissions(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableTableStyle.OldTableName, oldTableName)) { var table = new TableTableStyle(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableContentTag.OldTableName, oldTableName)) { var table = new TableContentTag(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableTemplate.OldTableNames, oldTableName)) { var table = new TableTemplate(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableTemplateLog.OldTableNames, oldTableName)) { var table = new TableTemplateLog(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableUser.OldTableName, oldTableName)) { var table = new TableUser(_databaseManager); converter = table.Converter; } return(await GetNewTableInfoAsync(oldTableName, oldTableInfo, converter)); }
public async Task <Tuple <string, TableInfo> > UpdateTableInfoAsync(string oldTableName, TableInfo oldTableInfo, List <string> tableNameListForGovPublic, List <string> tableNameListForGovInteract, List <string> tableNameListForJob) { ConvertInfo converter = null; if (StringUtils.EqualsIgnoreCase(TableAdministrator.OldTableName, oldTableName)) { var table = new TableAdministrator(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableAdministratorsInRoles.OldTableName, oldTableName)) { var table = new TableAdministratorsInRoles(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableChannel.OldTableNames, oldTableName)) { var table = new TableChannel(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableChannelGroup.OldTableNames, oldTableName)) { var table = new TableChannelGroup(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableConfig.OldTableName, oldTableName)) { var table = new TableConfig(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableContentCheck.OldTableName, oldTableName)) { var table = new TableContentCheck(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableContentGroup.OldTableNames, oldTableName)) { var table = new TableContentGroup(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableDbCache.OldTableName, oldTableName)) { var table = new TableDbCache(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableErrorLog.OldTableName, oldTableName)) { converter = TableErrorLog.Converter; } else if (StringUtils.EqualsIgnoreCase(TableLog.OldTableName, oldTableName)) { var table = new TableLog(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TablePermissionsInRoles.OldTableName, oldTableName)) { var table = new TablePermissionsInRoles(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableRelatedField.OldTableNames, oldTableName)) { var table = new TableRelatedField(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableRelatedFieldItem.OldTableNames, oldTableName)) { var table = new TableRelatedFieldItem(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableRole.OldTableName, oldTableName)) { var table = new TableRole(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableSite.OldTableNames, oldTableName)) { var table = new TableSite(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableSiteLog.OldTableNames, oldTableName)) { var table = new TableSiteLog(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableSitePermissions.OldTableNames, oldTableName)) { var table = new TableSitePermissions(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableTableStyle.OldTableName, oldTableName)) { var table = new TableTableStyle(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableContentTag.OldTableName, oldTableName)) { var table = new TableContentTag(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableTemplate.OldTableNames, oldTableName)) { var table = new TableTemplate(_databaseManager); converter = table.Converter; } else if (ListUtils.ContainsIgnoreCase(TableTemplateLog.OldTableNames, oldTableName)) { var table = new TableTemplateLog(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableUser.OldTableName, oldTableName)) { var table = new TableUser(_databaseManager); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableGovInteractChannel.OldTableName, oldTableName)) { var table = new TableGovInteractChannel(); converter = table.Converter; } else if (StringUtils.EqualsIgnoreCase(TableGovInteractLog.OldTableName, oldTableName)) { converter = TableGovInteractLog.Converter; } else if (StringUtils.EqualsIgnoreCase(TableGovInteractPermissions.OldTableName, oldTableName)) { converter = TableGovInteractPermissions.Converter; } else if (StringUtils.EqualsIgnoreCase(TableGovInteractRemark.OldTableName, oldTableName)) { converter = TableGovInteractRemark.Converter; } else if (StringUtils.EqualsIgnoreCase(TableGovInteractReply.OldTableName, oldTableName)) { converter = TableGovInteractReply.Converter; } else if (StringUtils.EqualsIgnoreCase(TableGovInteractType.OldTableName, oldTableName)) { converter = TableGovInteractType.Converter; } else if (StringUtils.EqualsIgnoreCase(TableGovPublicCategory.OldTableName, oldTableName)) { converter = TableGovPublicCategory.Converter; } else if (StringUtils.EqualsIgnoreCase(TableGovPublicCategoryClass.OldTableName, oldTableName)) { converter = TableGovPublicCategoryClass.Converter; } else if (StringUtils.EqualsIgnoreCase(TableGovPublicIdentifierRule.OldTableName, oldTableName)) { converter = TableGovPublicIdentifierRule.Converter; } else if (StringUtils.EqualsIgnoreCase(TableGovPublicIdentifierSeq.OldTableName, oldTableName)) { converter = TableGovPublicIdentifierSeq.Converter; } else if (ListUtils.ContainsIgnoreCase(tableNameListForGovPublic, oldTableName)) { var table = new TableGovPublicContent(_settingsManager); converter = table.GetConverter(oldTableInfo.Columns); } else if (ListUtils.ContainsIgnoreCase(tableNameListForGovInteract, oldTableName)) { var table = new TableGovInteractContent(_settingsManager); converter = table.GetConverter(oldTableInfo.Columns); } else if (ListUtils.ContainsIgnoreCase(tableNameListForJob, oldTableName)) { var table = new TableJobsContent(_settingsManager); converter = table.GetConverter(oldTableInfo.Columns); } return(await GetNewTableInfoAsync(oldTableName, oldTableInfo, converter)); }