Merge pull request #1919 from abpframework/Align-Option-Class-Names

Align option class names
pull/1955/head
Halil İbrahim Kalkan 6 years ago committed by GitHub
commit decad8e30f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -19,12 +19,12 @@ namespace AbpIoLocalization
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<VirtualFileSystemOptions>(options =>
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpIoLocalizationModule>("AbpIoLocalization");
});
Configure<ExceptionLocalizationOptions>(options =>
Configure<AbpExceptionLocalizationOptions>(options =>
{
options.MapCodeNamespace("Volo.AbpIo.Commercial", typeof(AbpIoCommercialResource));
options.MapCodeNamespace("Volo.AbpIo.Domain", typeof(AbpIoBaseResource));

@ -12,7 +12,7 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<TenantResolveOptions>(options =>
Configure<AbpTenantResolveOptions>(options =>
{
options.TenantResolvers.Add(new QueryStringTenantResolveContributor());
options.TenantResolvers.Add(new RouteTenantResolveContributor());

@ -2,14 +2,14 @@
namespace Volo.Abp.AspNetCore.MultiTenancy
{
public class AspNetCoreMultiTenancyOptions
public class AbpAspNetCoreMultiTenancyOptions
{
/// <summary>
/// Default: <see cref="TenantResolverConsts.DefaultTenantKey"/>.
/// </summary>
public string TenantKey { get; set; }
public AspNetCoreMultiTenancyOptions()
public AbpAspNetCoreMultiTenancyOptions()
{
TenantKey = TenantResolverConsts.DefaultTenantKey;
}

@ -11,7 +11,7 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
protected override string GetTenantIdOrNameFromHttpContextOrNull(ITenantResolveContext context, HttpContext httpContext)
{
return httpContext.Request?.Cookies[context.GetAspNetCoreMultiTenancyOptions().TenantKey];
return httpContext.Request?.Cookies[context.GetAbpAspNetCoreMultiTenancyOptions().TenantKey];
}
}
}

@ -20,7 +20,7 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
return null;
}
var tenantIdKey = context.GetAspNetCoreMultiTenancyOptions().TenantKey;
var tenantIdKey = context.GetAbpAspNetCoreMultiTenancyOptions().TenantKey;
var tenantIdHeader = httpContext.Request.Headers[tenantIdKey];
if (tenantIdHeader == string.Empty || tenantIdHeader.Count < 1)

@ -16,7 +16,7 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
return null;
}
return httpContext.Request.Query[context.GetAspNetCoreMultiTenancyOptions().TenantKey];
return httpContext.Request.Query[context.GetAbpAspNetCoreMultiTenancyOptions().TenantKey];
}
}
}

@ -13,7 +13,7 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
protected override string GetTenantIdOrNameFromHttpContextOrNull(ITenantResolveContext context, HttpContext httpContext)
{
var tenantId = httpContext.GetRouteValue(context.GetAspNetCoreMultiTenancyOptions().TenantKey);
var tenantId = httpContext.GetRouteValue(context.GetAbpAspNetCoreMultiTenancyOptions().TenantKey);
if (tenantId == null)
{
return null;

@ -6,9 +6,9 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
{
public static class TenantResolveContextExtensions
{
public static AspNetCoreMultiTenancyOptions GetAspNetCoreMultiTenancyOptions(this ITenantResolveContext context)
public static AbpAspNetCoreMultiTenancyOptions GetAbpAspNetCoreMultiTenancyOptions(this ITenantResolveContext context)
{
return context.ServiceProvider.GetRequiredService<IOptionsSnapshot<AspNetCoreMultiTenancyOptions>>().Value;
return context.ServiceProvider.GetRequiredService<IOptionsSnapshot<AbpAspNetCoreMultiTenancyOptions>>().Value;
}
}
}

@ -3,9 +3,9 @@ using Volo.Abp.AspNetCore.MultiTenancy;
namespace Volo.Abp.MultiTenancy
{
public static class MultiTenancyOptionsExtensions
public static class AbpMultiTenancyOptionsExtensions
{
public static void AddDomainTenantResolver(this TenantResolveOptions options, string domainFormat)
public static void AddDomainTenantResolver(this AbpTenantResolveOptions options, string domainFormat)
{
options.TenantResolvers.InsertAfter(
r => r is CurrentUserTenantResolveContributor,

@ -8,7 +8,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<VirtualFileSystemOptions>(options =>
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpAspNetCoreMvcUiBootstrapModule>("Volo.Abp.AspNetCore.Mvc.UI.Bootstrap");
});

@ -4,11 +4,11 @@ using JetBrains.Annotations;
namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling
{
public class BundleContributorOptions
public class AbpBundleContributorOptions
{
public ConcurrentDictionary<Type, BundleContributorCollection> AllExtensions { get; }
public BundleContributorOptions()
public AbpBundleContributorOptions()
{
AllExtensions = new ConcurrentDictionary<Type, BundleContributorCollection>();
}

@ -21,8 +21,8 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling
{
public ILogger<BundleManager> Logger { get; set; }
protected readonly BundlingOptions Options;
protected readonly BundleContributorOptions ContributorOptions;
protected readonly AbpBundlingOptions Options;
protected readonly AbpBundleContributorOptions ContributorOptions;
protected readonly IWebContentFileProvider WebContentFileProvider;
protected readonly IWebHostEnvironment HostingEnvironment;
protected readonly IScriptBundler ScriptBundler;
@ -33,8 +33,8 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling
protected readonly IWebRequestResources RequestResources;
public BundleManager(
IOptions<BundlingOptions> options,
IOptions<BundleContributorOptions> contributorOptions,
IOptions<AbpBundlingOptions> options,
IOptions<AbpBundleContributorOptions> contributorOptions,
IScriptBundler scriptBundler,
IStyleBundler styleBundler,
IWebHostEnvironment hostingEnvironment,

@ -1,6 +1,6 @@
namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling
{
public class BundlingOptions
public class AbpBundlingOptions
{
public BundleConfigurationCollection StyleBundles { get; set; }
@ -18,7 +18,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling
/// </summary>
public BundlingMode Mode { get; set; } = BundlingMode.Auto;
public BundlingOptions()
public AbpBundlingOptions()
{
StyleBundles = new BundleConfigurationCollection();
ScriptBundles = new BundleConfigurationCollection();

@ -20,12 +20,12 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling.TagHelpers
protected IBundleManager BundleManager { get; }
protected IWebContentFileProvider WebContentFileProvider { get; }
protected IWebHostEnvironment HostingEnvironment { get; }
protected readonly BundlingOptions Options;
protected readonly AbpBundlingOptions Options;
protected AbpTagHelperResourceService(
IBundleManager bundleManager,
IWebContentFileProvider webContentFileProvider,
IOptions<BundlingOptions> options,
IOptions<AbpBundlingOptions> options,
IWebHostEnvironment hostingEnvironment)
{
BundleManager = bundleManager;

@ -14,7 +14,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling.TagHelpers
public AbpTagHelperScriptService(
IBundleManager bundleManager,
IWebContentFileProvider webContentFileProvider,
IOptions<BundlingOptions> options,
IOptions<AbpBundlingOptions> options,
IWebHostEnvironment hostingEnvironment
) : base(
bundleManager,

@ -14,7 +14,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling.TagHelpers
public AbpTagHelperStyleService(
IBundleManager bundleManager,
IWebContentFileProvider webContentFileProvider,
IOptions<BundlingOptions> options,
IOptions<AbpBundlingOptions> options,
IWebHostEnvironment hostingEnvironment
) : base(
bundleManager,

@ -17,11 +17,11 @@ namespace Pages.Abp.MultiTenancy
public TenantInfoModel Input { get; set; }
protected ITenantStore TenantStore { get; }
protected AspNetCoreMultiTenancyOptions Options { get; }
protected AbpAspNetCoreMultiTenancyOptions Options { get; }
public TenantSwitchModalModel(
ITenantStore tenantStore,
IOptions<AspNetCoreMultiTenancyOptions> options)
IOptions<AbpAspNetCoreMultiTenancyOptions> options)
{
TenantStore = tenantStore;
Options = options.Value;

@ -35,7 +35,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<VirtualFileSystemOptions>(options =>
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpAspNetCoreMvcUiMultiTenancyModule>();
});
@ -47,7 +47,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy
.AddVirtualJson("/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization");
});
Configure<BundlingOptions>(options =>
Configure<AbpBundlingOptions>(options =>
{
options.ScriptBundles
.Get(StandardBundles.Scripts.Global)

@ -28,7 +28,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<ThemingOptions>(options =>
Configure<AbpThemingOptions>(options =>
{
options.Themes.Add<BasicTheme>();
@ -38,17 +38,17 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic
}
});
Configure<VirtualFileSystemOptions>(options =>
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpAspNetCoreMvcUiBasicThemeModule>("Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic");
});
Configure<ToolbarOptions>(options =>
Configure<AbpToolbarOptions>(options =>
{
options.Contributors.Add(new BasicThemeMainTopToolbarContributor());
});
Configure<BundlingOptions>(options =>
Configure<AbpBundlingOptions>(options =>
{
options
.StyleBundles

@ -26,12 +26,12 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<VirtualFileSystemOptions>(options =>
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpAspNetCoreMvcUiThemeSharedModule>("Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared");
});
Configure<BundlingOptions>(options =>
Configure<AbpBundlingOptions>(options =>
{
options
.StyleBundles

@ -3,12 +3,12 @@ using JetBrains.Annotations;
namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Toolbars
{
public class ToolbarOptions
public class AbpToolbarOptions
{
[NotNull]
public List<IToolbarContributor> Contributors { get; }
public ToolbarOptions()
public AbpToolbarOptions()
{
Contributors = new List<IToolbarContributor>();
}

@ -10,11 +10,11 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Toolbars
public class ToolbarManager : IToolbarManager, ITransientDependency
{
protected IThemeManager ThemeManager { get; }
protected ToolbarOptions Options { get; }
protected AbpToolbarOptions Options { get; }
protected IServiceProvider ServiceProvider { get; }
public ToolbarManager(
IOptions<ToolbarOptions> options,
IOptions<AbpToolbarOptions> options,
IServiceProvider serviceProvider,
IThemeManager themeManager)
{

@ -29,7 +29,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
{
context.Services.AddTransient<DefaultViewComponentHelper>();
Configure<VirtualFileSystemOptions>(options =>
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpAspNetCoreMvcUiWidgetsModule>();
});
@ -47,7 +47,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
}
});
services.Configure<WidgetOptions>(options =>
services.Configure<AbpWidgetOptions>(options =>
{
foreach (var widgetType in widgetTypes)
{

@ -14,13 +14,13 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
[Dependency(ReplaceServices = true)]
public class AbpViewComponentHelper : IViewComponentHelper, IViewContextAware, ITransientDependency
{
protected WidgetOptions Options { get; }
protected AbpWidgetOptions Options { get; }
protected IPageWidgetManager PageWidgetManager { get; }
protected DefaultViewComponentHelper DefaultViewComponentHelper { get; }
public AbpViewComponentHelper(
DefaultViewComponentHelper defaultViewComponentHelper,
IOptions<WidgetOptions> widgetOptions,
IOptions<AbpWidgetOptions> widgetOptions,
IPageWidgetManager pageWidgetManager)
{
DefaultViewComponentHelper = defaultViewComponentHelper;

@ -1,10 +1,10 @@
namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
{
public class WidgetOptions
public class AbpWidgetOptions
{
public WidgetDefinitionCollection Widgets { get; }
public WidgetOptions()
public AbpWidgetOptions()
{
Widgets = new WidgetDefinitionCollection();
}

@ -7,11 +7,11 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetScripts
public class WidgetScriptsViewComponent : AbpViewComponent
{
protected IPageWidgetManager PageWidgetManager { get; }
protected WidgetOptions Options { get; }
protected AbpWidgetOptions Options { get; }
public WidgetScriptsViewComponent(
IPageWidgetManager pageWidgetManager,
IOptions<WidgetOptions> options)
IOptions<AbpWidgetOptions> options)
{
PageWidgetManager = pageWidgetManager;
Options = options.Value;

@ -6,11 +6,11 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetStyles
public class WidgetStylesViewComponent : AbpViewComponent
{
protected IPageWidgetManager PageWidgetManager { get; }
protected WidgetOptions Options { get; }
protected AbpWidgetOptions Options { get; }
public WidgetStylesViewComponent(
IPageWidgetManager pageWidgetManager,
IOptions<WidgetOptions> options)
IOptions<AbpWidgetOptions> options)
{
PageWidgetManager = pageWidgetManager;
Options = options.Value;

@ -9,12 +9,12 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
{
public class WidgetManager : IWidgetManager
{
protected WidgetOptions Options { get; }
protected AbpWidgetOptions Options { get; }
protected IAuthorizationService AuthorizationService { get; }
protected ICurrentUser CurrentUser { get; }
public WidgetManager(
IOptions<WidgetOptions> widgetOptions,
IOptions<AbpWidgetOptions> widgetOptions,
IAuthorizationService authorizationService,
ICurrentUser currentUser)
{

@ -19,7 +19,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<VirtualFileSystemOptions>(options =>
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpAspNetCoreMvcUiModule>();
});

@ -3,16 +3,16 @@ using System.Collections.Generic;
namespace Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook
{
public class LayoutHookOptions
public class AbpLayoutHookOptions
{
public IDictionary<string, List<LayoutHookInfo>> Hooks { get; }
public LayoutHookOptions()
public AbpLayoutHookOptions()
{
Hooks = new Dictionary<string, List<LayoutHookInfo>>();
}
public LayoutHookOptions Add(string name, Type componentType, string layout = null)
public AbpLayoutHookOptions Add(string name, Type componentType, string layout = null)
{
Hooks
.GetOrAdd(name, () => new List<LayoutHookInfo>())

@ -7,9 +7,9 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook
{
public class LayoutHookViewComponent : AbpViewComponent
{
protected LayoutHookOptions Options { get; }
protected AbpLayoutHookOptions Options { get; }
public LayoutHookViewComponent(IOptions<LayoutHookOptions> options)
public LayoutHookViewComponent(IOptions<AbpLayoutHookOptions> options)
{
Options = options.Value;
}

@ -1,12 +1,12 @@
namespace Volo.Abp.AspNetCore.Mvc.UI.Theming
{
public class ThemingOptions
public class AbpThemingOptions
{
public ThemeDictionary Themes { get; }
public string DefaultThemeName { get; set; }
public ThemingOptions()
public AbpThemingOptions()
{
Themes = new ThemeDictionary();
}

@ -6,9 +6,9 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Theming
{
public class DefaultThemeSelector : IThemeSelector, ITransientDependency
{
protected ThemingOptions Options { get; }
protected AbpThemingOptions Options { get; }
public DefaultThemeSelector(IOptions<ThemingOptions> options)
public DefaultThemeSelector(IOptions<AbpThemingOptions> options)
{
Options = options.Value;
}
@ -17,7 +17,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Theming
{
if (!Options.Themes.Any())
{
throw new AbpException($"No theme registered! Use {nameof(ThemingOptions)} to register themes.");
throw new AbpException($"No theme registered! Use {nameof(AbpThemingOptions)} to register themes.");
}
if (Options.DefaultThemeName == null)

@ -57,7 +57,7 @@ namespace Volo.Abp.AspNetCore.Mvc
)
);
Configure<ApiDescriptionModelOptions>(options =>
Configure<AbpApiDescriptionModelOptions>(options =>
{
options.IgnoredInterfaces.AddIfNotContains(typeof(IAsyncActionFilter));
options.IgnoredInterfaces.AddIfNotContains(typeof(IFilterMetadata));

@ -4,11 +4,11 @@ namespace Volo.Abp.AspNetCore.Mvc
{
public class AbpAspNetCoreMvcOptions
{
public ConventionalControllerOptions ConventionalControllers { get; }
public AbpConventionalControllerOptions ConventionalControllers { get; }
public AbpAspNetCoreMvcOptions()
{
ConventionalControllers = new ConventionalControllerOptions();
ConventionalControllers = new AbpConventionalControllerOptions();
}
}
}

@ -25,12 +25,12 @@ namespace Volo.Abp.AspNetCore.Mvc
private readonly IApiDescriptionGroupCollectionProvider _descriptionProvider;
private readonly AbpAspNetCoreMvcOptions _options;
private readonly ApiDescriptionModelOptions _modelOptions;
private readonly AbpApiDescriptionModelOptions _modelOptions;
public AspNetCoreApiDescriptionModelProvider(
IApiDescriptionGroupCollectionProvider descriptionProvider,
IOptions<AbpAspNetCoreMvcOptions> options,
IOptions<ApiDescriptionModelOptions> modelOptions)
IOptions<AbpApiDescriptionModelOptions> modelOptions)
{
_descriptionProvider = descriptionProvider;
_options = options.Value;

@ -7,13 +7,13 @@ using Volo.Abp.Http.Modeling;
namespace Volo.Abp.AspNetCore.Mvc.Conventions
{
public class ConventionalControllerOptions
public class AbpConventionalControllerOptions
{
public ConventionalControllerSettingList ConventionalControllerSettings { get; }
public List<Type> FormBodyBindingIgnoredTypes { get; }
public ConventionalControllerOptions()
public AbpConventionalControllerOptions()
{
ConventionalControllerSettings = new ConventionalControllerSettingList();
@ -23,7 +23,7 @@ namespace Volo.Abp.AspNetCore.Mvc.Conventions
};
}
public ConventionalControllerOptions Create(Assembly assembly, [CanBeNull] Action<ConventionalControllerSetting> optionsAction = null)
public AbpConventionalControllerOptions Create(Assembly assembly, [CanBeNull] Action<ConventionalControllerSetting> optionsAction = null)
{
var setting = new ConventionalControllerSetting(assembly, ModuleApiDescriptionModel.DefaultRootPath);
optionsAction?.Invoke(setting);

@ -13,9 +13,9 @@ namespace Volo.Abp.AspNetCore.Mvc.Uow
public class AbpUowActionFilter : IAsyncActionFilter, ITransientDependency
{
private readonly IUnitOfWorkManager _unitOfWorkManager;
private readonly UnitOfWorkDefaultOptions _defaultOptions;
private readonly AbpUnitOfWorkDefaultOptions _defaultOptions;
public AbpUowActionFilter(IUnitOfWorkManager unitOfWorkManager, IOptions<UnitOfWorkDefaultOptions> options)
public AbpUowActionFilter(IUnitOfWorkManager unitOfWorkManager, IOptions<AbpUnitOfWorkDefaultOptions> options)
{
_unitOfWorkManager = unitOfWorkManager;
_defaultOptions = options.Value;
@ -68,9 +68,9 @@ namespace Volo.Abp.AspNetCore.Mvc.Uow
}
}
private UnitOfWorkOptions CreateOptions(ActionExecutingContext context, UnitOfWorkAttribute unitOfWorkAttribute)
private AbpUnitOfWorkOptions CreateOptions(ActionExecutingContext context, UnitOfWorkAttribute unitOfWorkAttribute)
{
var options = new UnitOfWorkOptions();
var options = new AbpUnitOfWorkOptions();
unitOfWorkAttribute?.SetOptions(options);

@ -7,9 +7,9 @@ namespace Microsoft.AspNetCore.Hosting
{
public static IConfigurationRoot BuildConfiguration(
this IWebHostEnvironment env,
ConfigurationBuilderOptions options = null)
AbpConfigurationBuilderOptions options = null)
{
options = options ?? new ConfigurationBuilderOptions();
options = options ?? new AbpConfigurationBuilderOptions();
if (options.BasePath.IsNullOrEmpty())
{

@ -12,13 +12,13 @@ namespace Microsoft.Extensions.DependencyInjection
}
[Obsolete]
public static IConfigurationRoot BuildConfiguration(this IServiceCollection services, ConfigurationBuilderOptions options = null)
public static IConfigurationRoot BuildConfiguration(this IServiceCollection services, AbpConfigurationBuilderOptions options = null)
{
return services.GetHostingEnvironment().BuildConfiguration(options);
}
[Obsolete]
public static IConfigurationRoot AddConfiguration(this IServiceCollection services, ConfigurationBuilderOptions options = null)
public static IConfigurationRoot AddConfiguration(this IServiceCollection services, AbpConfigurationBuilderOptions options = null)
{
var configuration = services.BuildConfiguration(options);
services.SetConfiguration(configuration);

@ -3,11 +3,11 @@ using System.Net;
namespace Volo.Abp.AspNetCore.ExceptionHandling
{
public class ExceptionHttpStatusCodeOptions
public class AbpExceptionHttpStatusCodeOptions
{
public IDictionary<string, HttpStatusCode> ErrorCodeToHttpStatusCodeMappings { get; }
public ExceptionHttpStatusCodeOptions()
public AbpExceptionHttpStatusCodeOptions()
{
ErrorCodeToHttpStatusCodeMappings = new Dictionary<string, HttpStatusCode>();
}

@ -21,13 +21,13 @@ namespace Volo.Abp.AspNetCore.ExceptionHandling
{
public bool SendAllExceptionsToClients { get; set; } = false;
protected ExceptionLocalizationOptions LocalizationOptions { get; }
protected AbpExceptionLocalizationOptions LocalizationOptions { get; }
protected IStringLocalizerFactory StringLocalizerFactory { get; }
protected IStringLocalizer<AbpUiResource> L { get; }
protected IServiceProvider ServiceProvider { get; }
public DefaultExceptionToErrorInfoConverter(
IOptions<ExceptionLocalizationOptions> localizationOptions,
IOptions<AbpExceptionLocalizationOptions> localizationOptions,
IStringLocalizerFactory stringLocalizerFactory,
IStringLocalizer<AbpUiResource> abpUiStringLocalizer,
IServiceProvider serviceProvider)

@ -12,10 +12,10 @@ namespace Volo.Abp.AspNetCore.ExceptionHandling
{
public class DefaultHttpExceptionStatusCodeFinder : IHttpExceptionStatusCodeFinder, ITransientDependency
{
protected ExceptionHttpStatusCodeOptions Options { get; }
protected AbpExceptionHttpStatusCodeOptions Options { get; }
public DefaultHttpExceptionStatusCodeFinder(
IOptions<ExceptionHttpStatusCodeOptions> options)
IOptions<AbpExceptionHttpStatusCodeOptions> options)
{
Options = options.Value;
}

@ -8,10 +8,10 @@ namespace Volo.Abp.AspNetCore.Tracing
{
public class AbpCorrelationIdMiddleware : IMiddleware, ITransientDependency
{
private readonly CorrelationIdOptions _options;
private readonly AbpCorrelationIdOptions _options;
private readonly ICorrelationIdProvider _correlationIdProvider;
public AbpCorrelationIdMiddleware(IOptions<CorrelationIdOptions> options,
public AbpCorrelationIdMiddleware(IOptions<AbpCorrelationIdOptions> options,
ICorrelationIdProvider correlationIdProvider)
{
_options = options.Value;
@ -34,7 +34,7 @@ namespace Volo.Abp.AspNetCore.Tracing
protected virtual void CheckAndSetCorrelationIdOnResponse(
HttpContext httpContext,
CorrelationIdOptions options,
AbpCorrelationIdOptions options,
string correlationId)
{
if (httpContext.Response.HasStarted)

@ -10,11 +10,11 @@ namespace Volo.Abp.AspNetCore.Tracing
public class AspNetCoreCorrelationIdProvider : ICorrelationIdProvider, ITransientDependency
{
protected IHttpContextAccessor HttpContextAccessor { get; }
protected CorrelationIdOptions Options { get; }
protected AbpCorrelationIdOptions Options { get; }
public AspNetCoreCorrelationIdProvider(
IHttpContextAccessor httpContextAccessor,
IOptions<CorrelationIdOptions> options)
IOptions<AbpCorrelationIdOptions> options)
{
HttpContextAccessor = httpContextAccessor;
Options = options.Value;

@ -2,12 +2,12 @@
namespace Volo.Abp.AspNetCore.VirtualFileSystem
{
public class AspNetCoreContentOptions
public class AbpAspNetCoreContentOptions
{
public List<string> AllowedExtraWebContentFolders { get; }
public List<string> AllowedExtraWebContentFileExtensions { get; }
public AspNetCoreContentOptions()
public AbpAspNetCoreContentOptions()
{
AllowedExtraWebContentFolders = new List<string>
{

@ -17,12 +17,12 @@ namespace Volo.Abp.AspNetCore.VirtualFileSystem
private readonly IWebHostEnvironment _hostingEnvironment;
private string _rootPath = "/wwwroot"; //TODO: How to handle wwwroot naming?
protected AspNetCoreContentOptions Options { get; }
protected AbpAspNetCoreContentOptions Options { get; }
public WebContentFileProvider(
IVirtualFileProvider virtualFileProvider,
IWebHostEnvironment hostingEnvironment,
IOptions<AspNetCoreContentOptions> options)
IOptions<AbpAspNetCoreContentOptions> options)
{
_virtualFileProvider = virtualFileProvider;
_hostingEnvironment = hostingEnvironment;

@ -29,7 +29,7 @@ namespace Volo.Abp.Authorization
context.Services.AddSingleton<IAuthorizationHandler, PermissionRequirementHandler>();
Configure<PermissionOptions>(options =>
Configure<AbpPermissionOptions>(options =>
{
options.ValueProviders.Add<UserPermissionValueProvider>();
options.ValueProviders.Add<RolePermissionValueProvider>();
@ -49,7 +49,7 @@ namespace Volo.Abp.Authorization
}
});
services.Configure<PermissionOptions>(options =>
services.Configure<AbpPermissionOptions>(options =>
{
options.DefinitionProviders.AddIfNotContains(definitionProviders);
});

@ -2,13 +2,13 @@
namespace Volo.Abp.Authorization.Permissions
{
public class PermissionOptions
public class AbpPermissionOptions
{
public ITypeList<IPermissionDefinitionProvider> DefinitionProviders { get; }
public ITypeList<IPermissionValueProvider> ValueProviders { get; }
public PermissionOptions()
public AbpPermissionOptions()
{
DefinitionProviders = new TypeList<IPermissionDefinitionProvider>();
ValueProviders = new TypeList<IPermissionValueProvider>();

@ -16,12 +16,12 @@ namespace Volo.Abp.Authorization.Permissions
protected IDictionary<string, PermissionDefinition> PermissionDefinitions => _lazyPermissionDefinitions.Value;
private readonly Lazy<Dictionary<string, PermissionDefinition>> _lazyPermissionDefinitions;
protected PermissionOptions Options { get; }
protected AbpPermissionOptions Options { get; }
private readonly IServiceProvider _serviceProvider;
public PermissionDefinitionManager(
IOptions<PermissionOptions> options,
IOptions<AbpPermissionOptions> options,
IServiceProvider serviceProvider)
{
_serviceProvider = serviceProvider;

@ -12,11 +12,11 @@ namespace Volo.Abp.Authorization.Permissions
public IReadOnlyList<IPermissionValueProvider> ValueProviders => _lazyProviders.Value;
private readonly Lazy<List<IPermissionValueProvider>> _lazyProviders;
protected PermissionOptions Options { get; }
protected AbpPermissionOptions Options { get; }
public PermissionValueProviderManager(
IServiceProvider serviceProvider,
IOptions<PermissionOptions> options)
IOptions<AbpPermissionOptions> options)
{
Options = options.Value;

@ -4,7 +4,7 @@ using System.Collections.Immutable;
namespace Volo.Abp.BackgroundJobs
{
public class BackgroundJobOptions
public class AbpBackgroundJobOptions
{
private readonly Dictionary<Type, BackgroundJobConfiguration> _jobConfigurationsByArgsType;
private readonly Dictionary<string, BackgroundJobConfiguration> _jobConfigurationsByName;
@ -15,7 +15,7 @@ namespace Volo.Abp.BackgroundJobs
/// </summary>
public bool IsJobExecutionEnabled { get; set; } = true;
public BackgroundJobOptions()
public AbpBackgroundJobOptions()
{
_jobConfigurationsByArgsType = new Dictionary<Type, BackgroundJobConfiguration>();
_jobConfigurationsByName = new Dictionary<string, BackgroundJobConfiguration>();

@ -29,7 +29,7 @@ namespace Volo.Abp.BackgroundJobs
}
});
services.Configure<BackgroundJobOptions>(options =>
services.Configure<AbpBackgroundJobOptions>(options =>
{
foreach (var jobType in jobTypes)
{

@ -10,9 +10,9 @@ namespace Volo.Abp.BackgroundJobs
{
public ILogger<BackgroundJobExecuter> Logger { protected get; set; }
protected BackgroundJobOptions Options { get; }
protected AbpBackgroundJobOptions Options { get; }
public BackgroundJobExecuter(IOptions<BackgroundJobOptions> options)
public BackgroundJobExecuter(IOptions<AbpBackgroundJobOptions> options)
{
Options = options.Value;

@ -5,12 +5,12 @@ namespace Volo.Abp.BackgroundJobs.Hangfire
{
public class HangfireJobExecutionAdapter<TArgs>
{
protected BackgroundJobOptions Options { get; }
protected AbpBackgroundJobOptions Options { get; }
protected IServiceScopeFactory ServiceScopeFactory { get; }
protected IBackgroundJobExecuter JobExecuter { get; }
public HangfireJobExecutionAdapter(
IOptions<BackgroundJobOptions> options,
IOptions<AbpBackgroundJobOptions> options,
IBackgroundJobExecuter jobExecuter,
IServiceScopeFactory serviceScopeFactory)
{

@ -3,7 +3,7 @@ using System.Collections.Generic;
namespace Volo.Abp.BackgroundJobs.RabbitMQ
{
public class RabbitMqBackgroundJobOptions
public class AbpRabbitMqBackgroundJobOptions
{
/// <summary>
/// Key: Job Args Type
@ -15,7 +15,7 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ
/// </summary>
public string DefaultQueueNamePrefix { get; set; }
public RabbitMqBackgroundJobOptions()
public AbpRabbitMqBackgroundJobOptions()
{
JobQueues = new Dictionary<Type, JobQueueConfiguration>();
DefaultQueueNamePrefix = "AbpBackgroundJobs.";

@ -24,8 +24,8 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ
public ILogger<JobQueue<TArgs>> Logger { get; set; }
protected BackgroundJobOptions BackgroundJobOptions { get; }
protected RabbitMqBackgroundJobOptions RabbitMqBackgroundJobOptions { get; }
protected AbpBackgroundJobOptions AbpBackgroundJobOptions { get; }
protected AbpRabbitMqBackgroundJobOptions AbpRabbitMqBackgroundJobOptions { get; }
protected IChannelPool ChannelPool { get; }
protected IRabbitMqSerializer Serializer { get; }
protected IBackgroundJobExecuter JobExecuter { get; }
@ -35,21 +35,21 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ
protected bool IsDiposed { get; private set; }
public JobQueue(
IOptions<BackgroundJobOptions> backgroundJobOptions,
IOptions<RabbitMqBackgroundJobOptions> rabbitMqBackgroundJobOptions,
IOptions<AbpBackgroundJobOptions> backgroundJobOptions,
IOptions<AbpRabbitMqBackgroundJobOptions> rabbitMqAbpBackgroundJobOptions,
IChannelPool channelPool,
IRabbitMqSerializer serializer,
IBackgroundJobExecuter jobExecuter,
IServiceScopeFactory serviceScopeFactory)
{
BackgroundJobOptions = backgroundJobOptions.Value;
RabbitMqBackgroundJobOptions = rabbitMqBackgroundJobOptions.Value;
AbpBackgroundJobOptions = backgroundJobOptions.Value;
AbpRabbitMqBackgroundJobOptions = rabbitMqAbpBackgroundJobOptions.Value;
Serializer = serializer;
JobExecuter = jobExecuter;
ServiceScopeFactory = serviceScopeFactory;
ChannelPool = channelPool;
JobConfiguration = BackgroundJobOptions.GetJob(typeof(TArgs));
JobConfiguration = AbpBackgroundJobOptions.GetJob(typeof(TArgs));
QueueConfiguration = GetOrCreateJobQueueConfiguration();
Logger = NullLogger<JobQueue<TArgs>>.Instance;
@ -57,10 +57,10 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ
protected virtual JobQueueConfiguration GetOrCreateJobQueueConfiguration()
{
return RabbitMqBackgroundJobOptions.JobQueues.GetOrDefault(typeof(TArgs)) ??
return AbpRabbitMqBackgroundJobOptions.JobQueues.GetOrDefault(typeof(TArgs)) ??
new JobQueueConfiguration(
typeof(TArgs),
RabbitMqBackgroundJobOptions.DefaultQueueNamePrefix + JobConfiguration.JobName
AbpRabbitMqBackgroundJobOptions.DefaultQueueNamePrefix + JobConfiguration.JobName
);
}
@ -85,7 +85,7 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ
{
CheckDisposed();
if (!BackgroundJobOptions.IsJobExecutionEnabled)
if (!AbpBackgroundJobOptions.IsJobExecutionEnabled)
{
return;
}
@ -129,7 +129,7 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ
var result = QueueConfiguration.Declare(ChannelAccessor.Channel);
Logger.LogDebug($"RabbitMQ Queue '{QueueConfiguration.QueueName}' has {result.MessageCount} messages and {result.ConsumerCount} consumers.");
if (BackgroundJobOptions.IsJobExecutionEnabled)
if (AbpBackgroundJobOptions.IsJobExecutionEnabled)
{
Consumer = new EventingBasicConsumer(ChannelAccessor.Channel);
Consumer.Received += MessageReceived;

@ -15,10 +15,10 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ
protected IServiceProvider ServiceProvider { get; }
protected BackgroundJobOptions Options { get; }
protected AbpBackgroundJobOptions Options { get; }
public JobQueueManager(
IOptions<BackgroundJobOptions> options,
IOptions<AbpBackgroundJobOptions> options,
IServiceProvider serviceProvider)
{
ServiceProvider = serviceProvider;

@ -1,6 +1,6 @@
namespace Volo.Abp.BackgroundJobs
{
public class BackgroundJobWorkerOptions
public class AbpBackgroundJobWorkerOptions
{
/// <summary>
/// Interval between polling jobs from <see cref="IBackgroundJobStore"/>.
@ -33,7 +33,7 @@
/// </summary>
public double DefaultWaitFactor { get; set; }
public BackgroundJobWorkerOptions()
public AbpBackgroundJobWorkerOptions()
{
MaxJobFetchCount = 1000;
JobPollPeriod = 5000;

@ -17,7 +17,7 @@ namespace Volo.Abp.BackgroundJobs
{
public override void OnApplicationInitialization(ApplicationInitializationContext context)
{
var options = context.ServiceProvider.GetRequiredService<IOptions<BackgroundJobOptions>>().Value;
var options = context.ServiceProvider.GetRequiredService<IOptions<AbpBackgroundJobOptions>>().Value;
if (options.IsJobExecutionEnabled)
{
context.ServiceProvider

@ -11,16 +11,16 @@ namespace Volo.Abp.BackgroundJobs
{
public class BackgroundJobWorker : PeriodicBackgroundWorkerBase, IBackgroundJobWorker
{
protected BackgroundJobOptions JobOptions { get; }
protected AbpBackgroundJobOptions JobOptions { get; }
protected BackgroundJobWorkerOptions WorkerOptions { get; }
protected AbpBackgroundJobWorkerOptions WorkerOptions { get; }
protected IServiceScopeFactory ServiceScopeFactory { get; }
public BackgroundJobWorker(
AbpTimer timer,
IOptions<BackgroundJobOptions> jobOptions,
IOptions<BackgroundJobWorkerOptions> workerOptions,
IOptions<AbpBackgroundJobOptions> jobOptions,
IOptions<AbpBackgroundJobWorkerOptions> workerOptions,
IServiceScopeFactory serviceScopeFactory)
: base(timer)
{

@ -1,6 +1,6 @@
namespace Volo.Abp.BackgroundWorkers
{
public class BackgroundWorkerOptions
public class AbpBackgroundWorkerOptions
{
/// <summary>
/// Default: true.

@ -12,7 +12,7 @@ namespace Volo.Abp.BackgroundWorkers
{
public override void OnApplicationInitialization(ApplicationInitializationContext context)
{
var options = context.ServiceProvider.GetRequiredService<IOptions<BackgroundWorkerOptions>>().Value;
var options = context.ServiceProvider.GetRequiredService<IOptions<AbpBackgroundWorkerOptions>>().Value;
if (options.IsEnabled)
{
AsyncHelper.RunSync(
@ -25,7 +25,7 @@ namespace Volo.Abp.BackgroundWorkers
public override void OnApplicationShutdown(ApplicationShutdownContext context)
{
var options = context.ServiceProvider.GetRequiredService<IOptions<BackgroundWorkerOptions>>().Value;
var options = context.ServiceProvider.GetRequiredService<IOptions<AbpBackgroundWorkerOptions>>().Value;
if (options.IsEnabled)
{
AsyncHelper.RunSync(

@ -4,7 +4,7 @@ using System.Collections.Generic;
namespace Volo.Abp.Caching
{
public class CacheOptions
public class AbpCacheOptions
{
/// <summary>
/// Cache key prefix.
@ -22,7 +22,7 @@ namespace Volo.Abp.Caching
/// </summary>
public List<Func<string, DistributedCacheEntryOptions>> CacheConfigurators { get; set; } //TODO list item use a configurator interface instead?
public CacheOptions()
public AbpCacheOptions()
{
CacheConfigurators = new List<Func<string, DistributedCacheEntryOptions>>();
GlobalCacheEntryOptions = new DistributedCacheEntryOptions();

@ -22,7 +22,7 @@ namespace Volo.Abp.Caching
context.Services.AddSingleton(typeof(IDistributedCache<>), typeof(DistributedCache<>));
context.Services.Configure<CacheOptions>(cacheOptions =>
context.Services.Configure<AbpCacheOptions>(cacheOptions =>
{
cacheOptions.GlobalCacheEntryOptions.SlidingExpiration = TimeSpan.FromMinutes(20);
});

@ -1,6 +1,6 @@
namespace Volo.Abp.Caching
{
public class DistributedCacheOptions
public class AbpDistributedCacheOptions
{
/// <summary>
/// Throw or hide exceptions for the distributed cache.

@ -36,13 +36,13 @@ namespace Volo.Abp.Caching
protected DistributedCacheEntryOptions DefaultCacheOptions;
private readonly CacheOptions _cacheOption;
private readonly AbpCacheOptions _cacheOption;
private readonly DistributedCacheOptions _distributedCacheOption;
private readonly AbpDistributedCacheOptions _distributedCacheOption;
public DistributedCache(
IOptions<CacheOptions> cacheOption,
IOptions<DistributedCacheOptions> distributedCacheOption,
IOptions<AbpCacheOptions> cacheOption,
IOptions<AbpDistributedCacheOptions> distributedCacheOption,
IDistributedCache cache,
ICancellationTokenProvider cancellationTokenProvider,
IDistributedCacheSerializer serializer,

@ -23,7 +23,7 @@ namespace Volo.Abp.Cli
// a permanent fix will probably be published with the release of .net core 3.0: https://github.com/dotnet/corefx/issues/36553
AppContext.SetSwitch("System.Net.Http.UseSocketsHttpHandler", false);
Configure<CliOptions>(options =>
Configure<AbpCliOptions>(options =>
{
options.Commands["help"] = typeof(HelpCommand);
options.Commands["new"] = typeof(NewCommand);

@ -3,7 +3,7 @@ using System.Collections.Generic;
namespace Volo.Abp.Cli
{
public class CliOptions
public class AbpCliOptions
{
public Dictionary<string, Type> Commands { get; }
@ -17,7 +17,7 @@ namespace Volo.Abp.Cli
/// </summary>
public string ToolName { get; set; } = "CLI";
public CliOptions()
public AbpCliOptions()
{
Commands = new Dictionary<string, Type>(StringComparer.OrdinalIgnoreCase);
}

@ -4,7 +4,7 @@ using JetBrains.Annotations;
namespace Volo.Abp.Cli.Args
{
public class CommandLineOptions : Dictionary<string, string>
public class AbpCommandLineOptions : Dictionary<string, string>
{
[CanBeNull]
public string GetOrNull([NotNull] string name, params string[] alternativeNames)

@ -14,13 +14,13 @@ namespace Volo.Abp.Cli.Args
public string Target { get; }
[NotNull]
public CommandLineOptions Options { get; }
public AbpCommandLineOptions Options { get; }
public CommandLineArgs([CanBeNull] string command = null, [CanBeNull] string target = null)
{
Command = command;
Target = target;
Options = new CommandLineOptions();
Options = new AbpCommandLineOptions();
}
public static CommandLineArgs Empty()

@ -8,9 +8,9 @@ namespace Volo.Abp.Cli.Commands
{
public class CommandSelector : ICommandSelector, ITransientDependency
{
protected CliOptions Options { get; }
protected AbpCliOptions Options { get; }
public CommandSelector(IOptions<CliOptions> options)
public CommandSelector(IOptions<AbpCliOptions> options)
{
Options = options.Value;
}

@ -13,15 +13,15 @@ namespace Volo.Abp.Cli.Commands
public class HelpCommand : IConsoleCommand, ITransientDependency
{
public ILogger<HelpCommand> Logger { get; set; }
protected CliOptions CliOptions { get; }
protected AbpCliOptions AbpCliOptions { get; }
protected IHybridServiceScopeFactory ServiceScopeFactory { get; }
public HelpCommand(IOptions<CliOptions> cliOptions,
public HelpCommand(IOptions<AbpCliOptions> cliOptions,
IHybridServiceScopeFactory serviceScopeFactory)
{
ServiceScopeFactory = serviceScopeFactory;
Logger = NullLogger<HelpCommand>.Instance;
CliOptions = cliOptions.Value;
AbpCliOptions = cliOptions.Value;
}
public async Task ExecuteAsync(CommandLineArgs commandLineArgs)
@ -32,7 +32,7 @@ namespace Volo.Abp.Cli.Commands
return;
}
var commandType = CliOptions.Commands[commandLineArgs.Target];
var commandType = AbpCliOptions.Commands[commandLineArgs.Target];
using (var scope = ServiceScopeFactory.CreateScope())
{
@ -53,7 +53,7 @@ namespace Volo.Abp.Cli.Commands
sb.AppendLine("Command List:");
sb.AppendLine("");
foreach (var command in CliOptions.Commands.ToArray())
foreach (var command in AbpCliOptions.Commands.ToArray())
{
string shortDescription;

@ -21,14 +21,14 @@ namespace Volo.Abp.Cli.Commands
private readonly VoloNugetPackagesVersionUpdater _nugetPackagesVersionUpdater;
private readonly NpmPackagesUpdater _npmPackagesUpdater;
private readonly ICliAnalyticsCollect _cliAnalyticsCollect;
private readonly CliOptions _options;
private readonly AbpCliOptions _options;
private readonly IJsonSerializer _jsonSerializer;
public UpdateCommand(VoloNugetPackagesVersionUpdater nugetPackagesVersionUpdater,
NpmPackagesUpdater npmPackagesUpdater,
ICliAnalyticsCollect cliAnalyticsCollect,
IJsonSerializer jsonSerializer,
IOptions<CliOptions> options)
IOptions<AbpCliOptions> options)
{
_nugetPackagesVersionUpdater = nugetPackagesVersionUpdater;
_npmPackagesUpdater = npmPackagesUpdater;

@ -21,7 +21,7 @@ namespace Volo.Abp.Cli.ProjectBuilding
{
public ILogger<AbpIoSourceCodeStore> Logger { get; set; }
protected CliOptions Options { get; }
protected AbpCliOptions Options { get; }
protected IJsonSerializer JsonSerializer { get; }
@ -30,7 +30,7 @@ namespace Volo.Abp.Cli.ProjectBuilding
protected ICancellationTokenProvider CancellationTokenProvider { get; }
public AbpIoSourceCodeStore(
IOptions<CliOptions> options,
IOptions<AbpCliOptions> options,
IJsonSerializer jsonSerializer,
IRemoteServiceExceptionHandler remoteServiceExceptionHandler,
ICancellationTokenProvider cancellationTokenProvider)

@ -20,14 +20,14 @@ namespace Volo.Abp.Cli.ProjectBuilding
protected ISourceCodeStore SourceCodeStore { get; }
protected IModuleInfoProvider ModuleInfoProvider { get; }
protected ICliAnalyticsCollect CliAnalyticsCollect { get; }
protected CliOptions Options { get; }
protected AbpCliOptions Options { get; }
protected IJsonSerializer JsonSerializer { get; }
protected IApiKeyService ApiKeyService { get; }
public ModuleProjectBuilder(ISourceCodeStore sourceCodeStore,
IModuleInfoProvider moduleInfoProvider,
ICliAnalyticsCollect cliAnalyticsCollect,
IOptions<CliOptions> options,
IOptions<AbpCliOptions> options,
IJsonSerializer jsonSerializer,
IApiKeyService apiKeyService)
{

@ -20,14 +20,14 @@ namespace Volo.Abp.Cli.ProjectBuilding
protected ISourceCodeStore SourceCodeStore { get; }
protected ITemplateInfoProvider TemplateInfoProvider { get; }
protected ICliAnalyticsCollect CliAnalyticsCollect { get; }
protected CliOptions Options { get; }
protected AbpCliOptions Options { get; }
protected IJsonSerializer JsonSerializer { get; }
protected IApiKeyService ApiKeyService { get; }
public TemplateProjectBuilder(ISourceCodeStore sourceCodeStore,
ITemplateInfoProvider templateInfoProvider,
ICliAnalyticsCollect cliAnalyticsCollect,
IOptions<CliOptions> options,
IOptions<AbpCliOptions> options,
IJsonSerializer jsonSerializer,
IApiKeyService apiKeyService)
{

@ -2,7 +2,7 @@
namespace Microsoft.Extensions.Configuration
{
public class ConfigurationBuilderOptions
public class AbpConfigurationBuilderOptions
{
/// <summary>
/// Used to set assembly which is used to get the user secret id for the application.

@ -5,9 +5,9 @@ namespace Microsoft.Extensions.Configuration
{
public static class ConfigurationHelper
{
public static IConfigurationRoot BuildConfiguration(ConfigurationBuilderOptions options = null)
public static IConfigurationRoot BuildConfiguration(AbpConfigurationBuilderOptions options = null)
{
options = options ?? new ConfigurationBuilderOptions();
options = options ?? new AbpConfigurationBuilderOptions();
if (options.BasePath.IsNullOrEmpty())
{

@ -14,13 +14,13 @@ namespace Volo.Abp
public PlugInSourceList PlugInSources { get; }
[NotNull]
public ConfigurationBuilderOptions Configuration {get; }
public AbpConfigurationBuilderOptions Configuration {get; }
public AbpApplicationCreationOptions([NotNull] IServiceCollection services)
{
Services = Check.NotNull(services, nameof(services));
PlugInSources = new PlugInSourceList();
Configuration = new ConfigurationBuilderOptions();
Configuration = new AbpConfigurationBuilderOptions();
}
}
}

@ -43,7 +43,7 @@ namespace Volo.Abp.Internal
services.AddAssemblyOf<IAbpApplication>();
services.Configure<ModuleLifecycleOptions>(options =>
services.Configure<AbpModuleLifecycleOptions>(options =>
{
options.Contributors.Add<OnPreApplicationInitializationModuleLifecycleContributor>();
options.Contributors.Add<OnApplicationInitializationModuleLifecycleContributor>();

@ -2,11 +2,11 @@
namespace Volo.Abp.Modularity
{
public class ModuleLifecycleOptions
public class AbpModuleLifecycleOptions
{
public ITypeList<IModuleLifecycleContributor> Contributors { get; }
public ModuleLifecycleOptions()
public AbpModuleLifecycleOptions()
{
Contributors = new TypeList<IModuleLifecycleContributor>();
}

@ -17,7 +17,7 @@ namespace Volo.Abp.Modularity
public ModuleManager(
IModuleContainer moduleContainer,
ILogger<ModuleManager> logger,
IOptions<ModuleLifecycleOptions> options,
IOptions<AbpModuleLifecycleOptions> options,
IServiceProvider serviceProvider)
{
_moduleContainer = moduleContainer;

@ -1,6 +1,6 @@
namespace Volo.Abp.Tracing
{
public class CorrelationIdOptions
public class AbpCorrelationIdOptions
{
public string HttpHeaderName { get; set; } = "X-Correlation-Id";

@ -3,11 +3,11 @@ using System.Collections.Generic;
namespace Volo.Abp.Data
{
public class DataFilterOptions
public class AbpDataFilterOptions
{
public Dictionary<Type, DataFilterState> DefaultStates { get; }
public DataFilterOptions()
public AbpDataFilterOptions()
{
DefaultStates = new Dictionary<Type, DataFilterState>();
}

@ -20,7 +20,7 @@ namespace Volo.Abp.Data
{
var configuration = context.Services.GetConfiguration();
Configure<DbConnectionOptions>(configuration);
Configure<AbpDbConnectionOptions>(configuration);
context.Services.AddSingleton(typeof(IDataFilter<>), typeof(DataFilter<>));
}
@ -37,7 +37,7 @@ namespace Volo.Abp.Data
}
});
services.Configure<DataSeedOptions>(options =>
services.Configure<AbpDataSeedOptions>(options =>
{
options.Contributors.AddIfNotContains(contributors);
});

@ -1,10 +1,10 @@
namespace Volo.Abp.Data
{
public class DataSeedOptions
public class AbpDataSeedOptions
{
public DataSeedContributorList Contributors { get; }
public DataSeedOptions()
public AbpDataSeedOptions()
{
Contributors = new DataSeedContributorList();
}

@ -1,10 +1,10 @@
namespace Volo.Abp.Data
{
public class DbConnectionOptions
public class AbpDbConnectionOptions
{
public ConnectionStrings ConnectionStrings { get; set; }
public DbConnectionOptions()
public AbpDbConnectionOptions()
{
ConnectionStrings = new ConnectionStrings();
}

@ -61,11 +61,11 @@ namespace Volo.Abp.Data
}
}
private readonly DataFilterOptions _options;
private readonly AbpDataFilterOptions _options;
private readonly AsyncLocal<DataFilterState> _filter;
public DataFilter(IOptions<DataFilterOptions> options)
public DataFilter(IOptions<AbpDataFilterOptions> options)
{
_options = options.Value;
_filter = new AsyncLocal<DataFilterState>();

@ -10,10 +10,10 @@ namespace Volo.Abp.Data
public class DataSeeder : IDataSeeder, ITransientDependency
{
protected IHybridServiceScopeFactory ServiceScopeFactory { get; }
protected DataSeedOptions Options { get; }
protected AbpDataSeedOptions Options { get; }
public DataSeeder(
IOptions<DataSeedOptions> options,
IOptions<AbpDataSeedOptions> options,
IHybridServiceScopeFactory serviceScopeFactory)
{
ServiceScopeFactory = serviceScopeFactory;

@ -7,9 +7,9 @@ namespace Volo.Abp.Data
{
public class DefaultConnectionStringResolver : IConnectionStringResolver, ITransientDependency
{
protected DbConnectionOptions Options { get; }
protected AbpDbConnectionOptions Options { get; }
public DefaultConnectionStringResolver(IOptionsSnapshot<DbConnectionOptions> options)
public DefaultConnectionStringResolver(IOptionsSnapshot<AbpDbConnectionOptions> options)
{
Options = options.Value;
}

@ -29,7 +29,7 @@ namespace Volo.Abp.Application
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<ApiDescriptionModelOptions>(options =>
Configure<AbpApiDescriptionModelOptions>(options =>
{
//TODO: Should we move related items to their own projects?
options.IgnoredInterfaces.AddIfNotContains(typeof(IRemoteService));

@ -9,7 +9,7 @@ namespace Volo.Abp.DependencyInjection
/// <summary>
/// This is a base class for dbcoUse derived
/// </summary>
public abstract class CommonDbContextRegistrationOptions : ICommonDbContextRegistrationOptionsBuilder
public abstract class AbpCommonDbContextRegistrationOptions : IAbpCommonDbContextRegistrationOptionsBuilder
{
public Type OriginalDbContextType { get; }
@ -31,7 +31,7 @@ namespace Volo.Abp.DependencyInjection
public bool SpecifiedDefaultRepositoryTypes => DefaultRepositoryImplementationType != null && DefaultRepositoryImplementationTypeWithoutKey != null;
protected CommonDbContextRegistrationOptions(Type originalDbContextType, IServiceCollection services)
protected AbpCommonDbContextRegistrationOptions(Type originalDbContextType, IServiceCollection services)
{
OriginalDbContextType = originalDbContextType;
Services = services;
@ -40,12 +40,12 @@ namespace Volo.Abp.DependencyInjection
ReplacedDbContextTypes = new List<Type>();
}
public ICommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext>()
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext>()
{
return ReplaceDbContext(typeof(TOtherDbContext));
}
public ICommonDbContextRegistrationOptionsBuilder ReplaceDbContext(Type otherDbContextType)
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext(Type otherDbContextType)
{
if (!otherDbContextType.IsAssignableFrom(OriginalDbContextType))
{
@ -57,7 +57,7 @@ namespace Volo.Abp.DependencyInjection
return this;
}
public ICommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(bool includeAllEntities = false)
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(bool includeAllEntities = false)
{
RegisterDefaultRepositories = true;
IncludeAllEntitiesForDefaultRepositories = includeAllEntities;
@ -65,7 +65,7 @@ namespace Volo.Abp.DependencyInjection
return this;
}
public ICommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(Type defaultRepositoryDbContextType, bool includeAllEntities = false)
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(Type defaultRepositoryDbContextType, bool includeAllEntities = false)
{
if (!defaultRepositoryDbContextType.IsAssignableFrom(OriginalDbContextType))
{
@ -77,19 +77,19 @@ namespace Volo.Abp.DependencyInjection
return AddDefaultRepositories(includeAllEntities);
}
public ICommonDbContextRegistrationOptionsBuilder AddDefaultRepositories<TDefaultRepositoryDbContext>(bool includeAllEntities = false)
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories<TDefaultRepositoryDbContext>(bool includeAllEntities = false)
{
return AddDefaultRepositories(typeof(TDefaultRepositoryDbContext), includeAllEntities);
}
public ICommonDbContextRegistrationOptionsBuilder AddRepository<TEntity, TRepository>()
public IAbpCommonDbContextRegistrationOptionsBuilder AddRepository<TEntity, TRepository>()
{
AddCustomRepository(typeof(TEntity), typeof(TRepository));
return this;
}
public ICommonDbContextRegistrationOptionsBuilder SetDefaultRepositoryClasses(
public IAbpCommonDbContextRegistrationOptionsBuilder SetDefaultRepositoryClasses(
Type repositoryImplementationType,
Type repositoryImplementationTypeWithoutKey
)

@ -4,7 +4,7 @@ using Microsoft.Extensions.DependencyInjection;
namespace Volo.Abp.DependencyInjection
{
public interface ICommonDbContextRegistrationOptionsBuilder
public interface IAbpCommonDbContextRegistrationOptionsBuilder
{
IServiceCollection Services { get; }
@ -15,7 +15,7 @@ namespace Volo.Abp.DependencyInjection
/// Registers repositories only for aggregate root entities by default.
/// set <see cref="includeAllEntities"/> to true to include all entities.
/// </param>
ICommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(bool includeAllEntities = false);
IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(bool includeAllEntities = false);
/// <summary>
/// Registers default repositories for this DbContext.
@ -26,7 +26,7 @@ namespace Volo.Abp.DependencyInjection
/// Registers repositories only for aggregate root entities by default.
/// set <see cref="includeAllEntities"/> to true to include all entities.
/// </param>
ICommonDbContextRegistrationOptionsBuilder AddDefaultRepositories<TDefaultRepositoryDbContext>(bool includeAllEntities = false);
IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories<TDefaultRepositoryDbContext>(bool includeAllEntities = false);
/// <summary>
/// Registers default repositories for this DbContext.
@ -37,7 +37,7 @@ namespace Volo.Abp.DependencyInjection
/// Registers repositories only for aggregate root entities by default.
/// set <see cref="includeAllEntities"/> to true to include all entities.
/// </param>
ICommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(Type defaultRepositoryDbContextType, bool includeAllEntities = false);
IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(Type defaultRepositoryDbContextType, bool includeAllEntities = false);
/// <summary>
/// Registers custom repository for a specific entity.
@ -45,7 +45,7 @@ namespace Volo.Abp.DependencyInjection
/// </summary>
/// <typeparam name="TEntity">Entity type</typeparam>
/// <typeparam name="TRepository">Repository type</typeparam>
ICommonDbContextRegistrationOptionsBuilder AddRepository<TEntity, TRepository>();
IAbpCommonDbContextRegistrationOptionsBuilder AddRepository<TEntity, TRepository>();
/// <summary>
/// Uses given class(es) for default repositories.
@ -53,18 +53,18 @@ namespace Volo.Abp.DependencyInjection
/// <param name="repositoryImplementationType">Repository implementation type</param>
/// <param name="repositoryImplementationTypeWithoutKey">Repository implementation type (without primary key)</param>
/// <returns></returns>
ICommonDbContextRegistrationOptionsBuilder SetDefaultRepositoryClasses([NotNull] Type repositoryImplementationType, [NotNull] Type repositoryImplementationTypeWithoutKey);
IAbpCommonDbContextRegistrationOptionsBuilder SetDefaultRepositoryClasses([NotNull] Type repositoryImplementationType, [NotNull] Type repositoryImplementationTypeWithoutKey);
/// <summary>
/// Replaces given DbContext type with this DbContext type.
/// </summary>
/// <typeparam name="TOtherDbContext">The DbContext type to be replaced</typeparam>
ICommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext>();
IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext>();
/// <summary>
/// Replaces given DbContext type with this DbContext type.
/// </summary>
/// <param name="otherDbContextType">The DbContext type to be replaced</param>
ICommonDbContextRegistrationOptionsBuilder ReplaceDbContext(Type otherDbContextType);
IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext(Type otherDbContextType);
}
}

@ -11,10 +11,10 @@ namespace Volo.Abp.Domain.Entities.Events.Distributed
public class EntityToEtoMapper : IEntityToEtoMapper, ITransientDependency
{
protected IHybridServiceScopeFactory HybridServiceScopeFactory { get; }
protected DistributedEventBusOptions Options { get; }
protected AbpDistributedEventBusOptions Options { get; }
public EntityToEtoMapper(
IOptions<DistributedEventBusOptions> options,
IOptions<AbpDistributedEventBusOptions> options,
IHybridServiceScopeFactory hybridServiceScopeFactory)
{
HybridServiceScopeFactory = hybridServiceScopeFactory;

@ -7,7 +7,7 @@ using Volo.Abp.Domain.Entities;
namespace Volo.Abp.Domain.Repositories
{
public abstract class RepositoryRegistrarBase<TOptions>
where TOptions: CommonDbContextRegistrationOptions
where TOptions: AbpCommonDbContextRegistrationOptions
{
public TOptions Options { get; }

@ -25,12 +25,12 @@ namespace Volo.Abp.Emailing
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<VirtualFileSystemOptions>(options =>
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpEmailingModule>();
});
Configure<BackgroundJobOptions>(options =>
Configure<AbpBackgroundJobOptions>(options =>
{
options.AddJob<BackgroundEmailSendingJob>();
});
@ -49,7 +49,7 @@ namespace Volo.Abp.Emailing
}
});
services.Configure<EmailTemplateOptions>(options =>
services.Configure<AbpEmailTemplateOptions>(options =>
{
options.DefinitionProviders.AddIfNotContains(definitionProviders);
});

@ -2,13 +2,13 @@
namespace Volo.Abp.Emailing.Templates
{
public class EmailTemplateOptions
public class AbpEmailTemplateOptions
{
public string DefaultLayout { get; set; }
public ITypeList<IEmailTemplateDefinitionProvider> DefinitionProviders { get; }
public EmailTemplateOptions()
public AbpEmailTemplateOptions()
{
DefaultLayout = StandardEmailTemplates.DefaultLayout;

@ -12,12 +12,12 @@ namespace Volo.Abp.Emailing.Templates
{
protected Lazy<IDictionary<string, EmailTemplateDefinition>> EmailTemplateDefinitions { get; }
protected EmailTemplateOptions Options { get; }
protected AbpEmailTemplateOptions Options { get; }
protected IServiceProvider ServiceProvider { get; }
public EmailTemplateDefinitionManager(
IOptions<EmailTemplateOptions> options,
IOptions<AbpEmailTemplateOptions> options,
IServiceProvider serviceProvider)
{
ServiceProvider = serviceProvider;

@ -12,12 +12,12 @@ namespace Volo.Abp.Emailing.Templates
{
protected IEmailTemplateDefinitionManager EmailTemplateDefinitionManager;
protected ITemplateLocalizer TemplateLocalizer { get; }
protected EmailTemplateOptions Options { get; }
protected AbpEmailTemplateOptions Options { get; }
protected IStringLocalizerFactory StringLocalizerFactory;
public EmailTemplateProvider(IEmailTemplateDefinitionManager emailTemplateDefinitionManager,
ITemplateLocalizer templateLocalizer, IStringLocalizerFactory stringLocalizerFactory,
IOptions<EmailTemplateOptions> options)
IOptions<AbpEmailTemplateOptions> options)
{
EmailTemplateDefinitionManager = emailTemplateDefinitionManager;
TemplateLocalizer = templateLocalizer;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save