Browse Source
Update configure way of `AbpFeatureManagementApplicationContractsOptions`.
pull/10732/head
maliming
5 years ago
No known key found for this signature in database
GPG Key ID: 96224957E51C89E
2 changed files with
5 additions and
5 deletions
-
modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo/Abp/FeatureManagement/AbpFeatureManagementApplicationContractsModule.cs
-
modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo/Abp/FeatureManagement/AbpFeatureManagementHttpApiModule.cs
|
|
|
@ -26,11 +26,12 @@ public class AbpFeatureManagementApplicationContractsModule : AbpModule |
|
|
|
options.FileSets.AddEmbedded<AbpFeatureManagementApplicationContractsModule>(); |
|
|
|
}); |
|
|
|
|
|
|
|
var contractsOptionsActions = context.Services.GetPreConfigureActions<AbpFeatureManagementApplicationContractsOptions>(); |
|
|
|
Configure<AbpFeatureManagementApplicationContractsOptions>(options => |
|
|
|
{ |
|
|
|
context.Services.ExecutePreConfiguredActions(options); |
|
|
|
contractsOptionsActions.Configure(options); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
Configure<AbpNewtonsoftJsonSerializerOptions>(options => |
|
|
|
{ |
|
|
|
options.Converters.Add<NewtonsoftStringValueTypeJsonConverter>(); |
|
|
|
@ -38,8 +39,7 @@ public class AbpFeatureManagementApplicationContractsModule : AbpModule |
|
|
|
|
|
|
|
Configure<AbpSystemTextJsonSerializerOptions>(options => |
|
|
|
{ |
|
|
|
var contractsOptions = context.Services.ExecutePreConfiguredActions<AbpFeatureManagementApplicationContractsOptions>(); |
|
|
|
options.JsonSerializerOptions.Converters.AddIfNotContains(new StringValueTypeJsonConverter(contractsOptions)); |
|
|
|
options.JsonSerializerOptions.Converters.AddIfNotContains(new StringValueTypeJsonConverter(contractsOptionsActions.Configure())); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -32,9 +32,9 @@ public class AbpFeatureManagementHttpApiModule : AbpModule |
|
|
|
.AddBaseTypes(typeof(AbpUiResource)); |
|
|
|
}); |
|
|
|
|
|
|
|
var contractsOptions = context.Services.ExecutePreConfiguredActions<AbpFeatureManagementApplicationContractsOptions>(); |
|
|
|
Configure<JsonOptions>(options => |
|
|
|
{ |
|
|
|
var contractsOptions = context.Services.ExecutePreConfiguredActions<AbpFeatureManagementApplicationContractsOptions>(); |
|
|
|
options.JsonSerializerOptions.Converters.AddIfNotContains(new StringValueTypeJsonConverter(contractsOptions)); |
|
|
|
}); |
|
|
|
} |
|
|
|
|