// ReSharper disable RedundantUsingDirective.Global global using System; global using System.Collections; global using System.Collections.Generic; global using System.Collections.Immutable; global using System.ComponentModel; global using System.ComponentModel.DataAnnotations; global using System.Data; global using System.Diagnostics; global using System.Globalization; global using System.IO; global using System.Linq; global using System.Linq.Expressions; global using System.Net; global using System.Reflection; global using System.Text; global using System.Text.Encodings.Web; global using System.Text.Json; global using System.Text.Json.Serialization; global using System.Text.Json.Serialization.Metadata; global using System.Text.RegularExpressions; global using System.Threading.Tasks; global using FreeSql; global using FreeSql.Aop; global using FreeSql.DataAnnotations; global using FreeSql.Internal.Model; global using Furion; global using Furion.Authorization; global using Furion.ConfigurableOptions; global using Furion.DataEncryption; global using Furion.DataValidation; global using Furion.DependencyInjection; global using Furion.DynamicApiController; global using Furion.EventBus; global using Furion.SpecificationDocument; global using Furion.UnifyResult; global using Mapster; global using Microsoft.AspNetCore.Authorization; global using Microsoft.AspNetCore.Builder; global using Microsoft.AspNetCore.Diagnostics; global using Microsoft.AspNetCore.Http; global using Microsoft.AspNetCore.Mvc; global using Microsoft.AspNetCore.Mvc.ActionConstraints; global using Microsoft.AspNetCore.Mvc.Controllers; global using Microsoft.AspNetCore.Mvc.Filters; global using Microsoft.AspNetCore.Mvc.Infrastructure; global using Microsoft.Extensions.Caching.Distributed; global using Microsoft.Extensions.Caching.Memory; global using Microsoft.Extensions.DependencyInjection; global using Microsoft.Extensions.Hosting; global using Microsoft.Extensions.Logging; global using Microsoft.Extensions.Options; global using NetAdmin.Infrastructure; global using NetAdmin.Infrastructure.Attributes; global using NetAdmin.Infrastructure.Configuration.Options; global using NetAdmin.Infrastructure.Configuration.Options.SubNodes.Redis; global using NetAdmin.Infrastructure.Configuration.Options.SubNodes.Upload; global using NetAdmin.Infrastructure.Constant; global using NetAdmin.Infrastructure.Enums; global using NetAdmin.Infrastructure.Exceptions; global using NetAdmin.Infrastructure.Extensions; global using NetAdmin.Infrastructure.Languages; global using NetAdmin.Infrastructure.Utils; global using NSExt.Attributes; global using NSExt.Extensions; #if !INFRAS global using CsvHelper.Configuration.Attributes; global using NetAdmin.Domain.Attributes; global using NetAdmin.Domain.Attributes.DataValidation; global using NetAdmin.Domain.DbMaps.Dependency; global using NetAdmin.Domain.DbMaps.Dependency.Fields; global using NetAdmin.Domain.DbMaps.Sys; global using CsvIgnore = CsvHelper.Configuration.Attributes.IgnoreAttribute; global using CsvIndex = CsvHelper.Configuration.Attributes.IndexAttribute; global using CsvName = CsvHelper.Configuration.Attributes.NameAttribute; global using DynamicFilterInfo = NetAdmin.Domain.Dto.Dependency.DynamicFilterInfo; global using DynamicFilterOperators = NetAdmin.Domain.Enums.DynamicFilterOperators; global using SqlIndex = FreeSql.DataAnnotations.IndexAttribute; #endif