Browse Source

Added DisplayName to ObjectExtensionPropertyInfo

pull/3834/head
Halil İbrahim Kalkan 7 years ago
parent
commit
ccf759ed27
  1. 2
      framework/src/Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj
  2. 6
      framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/AbpObjectExtendingModule.cs
  3. 20
      framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/ObjectExtensionPropertyInfo.cs

2
framework/src/Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj

@ -15,7 +15,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Volo.Abp.Core\Volo.Abp.Core.csproj" /> <ProjectReference Include="..\Volo.Abp.Localization.Abstractions\Volo.Abp.Localization.Abstractions.csproj" />
</ItemGroup> </ItemGroup>
</Project> </Project>

6
framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/AbpObjectExtendingModule.cs

@ -1,7 +1,11 @@
using Volo.Abp.Modularity; using Volo.Abp.Localization;
using Volo.Abp.Modularity;
namespace Volo.Abp.ObjectExtending namespace Volo.Abp.ObjectExtending
{ {
[DependsOn(
typeof(AbpLocalizationAbstractionsModule)
)]
public class AbpObjectExtendingModule : AbpModule public class AbpObjectExtendingModule : AbpModule
{ {

20
framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/ObjectExtensionPropertyInfo.cs

@ -2,11 +2,14 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using JetBrains.Annotations; using JetBrains.Annotations;
using Volo.Abp.Localization;
namespace Volo.Abp.ObjectExtending namespace Volo.Abp.ObjectExtending
{ {
public class ObjectExtensionPropertyInfo public class ObjectExtensionPropertyInfo
{ {
[NotNull] private ILocalizableString _displayName;
[NotNull] [NotNull]
public ObjectExtensionInfo ObjectExtension { get; } public ObjectExtensionInfo ObjectExtension { get; }
@ -22,6 +25,17 @@ namespace Volo.Abp.ObjectExtending
[NotNull] [NotNull]
public List<Action<ObjectExtensionPropertyValidationContext>> Validators { get; } public List<Action<ObjectExtensionPropertyValidationContext>> Validators { get; }
[NotNull]
public ILocalizableString DisplayName
{
get => _displayName;
set
{
Check.NotNull(value, nameof(value));
_displayName = value;
}
}
/// <summary> /// <summary>
/// Indicates whether to check the other side of the object mapping /// Indicates whether to check the other side of the object mapping
/// if it explicitly defines the property. This property is used in; /// if it explicitly defines the property. This property is used in;
@ -40,14 +54,16 @@ namespace Volo.Abp.ObjectExtending
public Dictionary<object, object> Configuration { get; } public Dictionary<object, object> Configuration { get; }
public ObjectExtensionPropertyInfo( public ObjectExtensionPropertyInfo(
[NotNull] ObjectExtensionInfo objectExtension, [NotNull] ObjectExtensionInfo objectExtension,
[NotNull] Type type, [NotNull] Type type,
[NotNull] string name) [NotNull] string name)
{ {
ObjectExtension = Check.NotNull(objectExtension, nameof(objectExtension)); ObjectExtension = Check.NotNull(objectExtension, nameof(objectExtension));
Type = Check.NotNull(type, nameof(type)); Type = Check.NotNull(type, nameof(type));
Name = Check.NotNull(name, nameof(name)); Name = Check.NotNull(name, nameof(name));
DisplayName = new FixedLocalizableString(Name);
Configuration = new Dictionary<object, object>(); Configuration = new Dictionary<object, object>();
ValidationAttributes = new List<ValidationAttribute>(); ValidationAttributes = new List<ValidationAttribute>();
Validators = new List<Action<ObjectExtensionPropertyValidationContext>>(); Validators = new List<Action<ObjectExtensionPropertyValidationContext>>();

Loading…
Cancel
Save