Browse Source

Implement ContractAnnotation for IsNullOrEmpty & IsNullOrWhiteSpace extension methods.

pull/13033/head
Halil İbrahim Kalkan 4 years ago
parent
commit
30786a0e53
  1. 2
      framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs
  2. 1
      framework/src/Volo.Abp.Core/System/Collections/Generic/AbpCollectionExtensions.cs

2
framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs

@ -46,6 +46,7 @@ public static class AbpStringExtensions
/// <summary>
/// Indicates whether this string is null or an System.String.Empty string.
/// </summary>
[ContractAnnotation("str:null => true")]
public static bool IsNullOrEmpty(this string str)
{
return string.IsNullOrEmpty(str);
@ -54,6 +55,7 @@ public static class AbpStringExtensions
/// <summary>
/// indicates whether this string is null, empty, or consists only of white-space characters.
/// </summary>
[ContractAnnotation("str:null => true")]
public static bool IsNullOrWhiteSpace(this string str)
{
return string.IsNullOrWhiteSpace(str);

1
framework/src/Volo.Abp.Core/System/Collections/Generic/AbpCollectionExtensions.cs

@ -12,6 +12,7 @@ public static class AbpCollectionExtensions
/// <summary>
/// Checks whatever given collection object is null or has no item.
/// </summary>
[ContractAnnotation("source:null => true")]
public static bool IsNullOrEmpty<T>([CanBeNull] this ICollection<T> source)
{
return source == null || source.Count <= 0;

Loading…
Cancel
Save