Browse Source

Use ContainsKey instead of Contains

pull/7666/head
ismail.yilmaz 6 years ago
parent
commit
6e30183169
  1. 4
      framework/src/Volo.Abp.ObjectExtending/Volo/Abp/Data/HasExtraPropertiesExtensions.cs

4
framework/src/Volo.Abp.ObjectExtending/Volo/Abp/Data/HasExtraPropertiesExtensions.cs

@ -105,13 +105,13 @@ namespace Volo.Abp.Data
throw new ArgumentException($"Given {nameof(source)} object does not implement the {nameof(IHasExtraProperties)} interface!", nameof(source)); throw new ArgumentException($"Given {nameof(source)} object does not implement the {nameof(IHasExtraProperties)} interface!", nameof(source));
} }
((IHasExtraProperties) source).SetDefaultsForExtraProperties(objectType); ((IHasExtraProperties)source).SetDefaultsForExtraProperties(objectType);
} }
public static void SetExtraPropertiesToRegularProperties(this IHasExtraProperties source) public static void SetExtraPropertiesToRegularProperties(this IHasExtraProperties source)
{ {
var properties = source.GetType().GetProperties() var properties = source.GetType().GetProperties()
.Where(x => source.ExtraProperties.Keys.Contains(x.Name) .Where(x => source.ExtraProperties.ContainsKey(x.Name)
&& x.GetSetMethod(true) != null) && x.GetSetMethod(true) != null)
.ToList(); .ToList();

Loading…
Cancel
Save