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>
<ItemGroup>
<ProjectReference Include="..\Volo.Abp.Core\Volo.Abp.Core.csproj" />
<ProjectReference Include="..\Volo.Abp.Localization.Abstractions\Volo.Abp.Localization.Abstractions.csproj" />
</ItemGroup>
</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
{
[DependsOn(
typeof(AbpLocalizationAbstractionsModule)
)]
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.ComponentModel.DataAnnotations;
using JetBrains.Annotations;
using Volo.Abp.Localization;
namespace Volo.Abp.ObjectExtending
{
public class ObjectExtensionPropertyInfo
{
[NotNull] private ILocalizableString _displayName;
[NotNull]
public ObjectExtensionInfo ObjectExtension { get; }
@ -22,6 +25,17 @@ namespace Volo.Abp.ObjectExtending
[NotNull]
public List<Action<ObjectExtensionPropertyValidationContext>> Validators { get; }
[NotNull]
public ILocalizableString DisplayName
{
get => _displayName;
set
{
Check.NotNull(value, nameof(value));
_displayName = value;
}
}
/// <summary>
/// Indicates whether to check the other side of the object mapping
/// 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 ObjectExtensionPropertyInfo(
[NotNull] ObjectExtensionInfo objectExtension,
[NotNull] Type type,
[NotNull] ObjectExtensionInfo objectExtension,
[NotNull] Type type,
[NotNull] string name)
{
ObjectExtension = Check.NotNull(objectExtension, nameof(objectExtension));
Type = Check.NotNull(type, nameof(type));
Name = Check.NotNull(name, nameof(name));
DisplayName = new FixedLocalizableString(Name);
Configuration = new Dictionary<object, object>();
ValidationAttributes = new List<ValidationAttribute>();
Validators = new List<Action<ObjectExtensionPropertyValidationContext>>();

Loading…
Cancel
Save