Browse Source

Update ObjectExtensionManagerExtensions.cs

pull/3834/head
Halil İbrahim Kalkan 7 years ago
parent
commit
7278f0c949
  1. 10
      framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/ObjectExtensionManagerExtensions.cs

10
framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/ObjectExtensionManagerExtensions.cs

@ -109,14 +109,18 @@ namespace Volo.Abp.ObjectExtending
private static readonly ImmutableList<ObjectExtensionPropertyInfo> EmptyPropertyList
= new List<ObjectExtensionPropertyInfo>().ToImmutableList();
public static ImmutableList<ObjectExtensionPropertyInfo> GetProperties<TObject>(
[NotNull] this ObjectExtensionManager objectExtensionManager)
{
return objectExtensionManager.GetProperties(typeof(TObject));
}
public static ImmutableList<ObjectExtensionPropertyInfo> GetProperties(
[NotNull] this ObjectExtensionManager objectExtensionManager,
[NotNull] Type objectType,
[NotNull] string propertyName)
[NotNull] Type objectType)
{
Check.NotNull(objectExtensionManager, nameof(objectExtensionManager));
Check.NotNull(objectType, nameof(objectType));
Check.NotNull(propertyName, nameof(propertyName));
var extensionInfo = objectExtensionManager.GetOrNull(objectType);
if (extensionInfo == null)

Loading…
Cancel
Save