You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
815 B
33 lines
815 B
namespace SparkClient.Model.Extension; |
|
|
|
public static class CommonExtension |
|
{ |
|
public static string ToSafeString(this object obj) |
|
{ |
|
if (null == obj) |
|
{ |
|
return ""; |
|
} |
|
else |
|
{ |
|
return obj.ToString( ); |
|
} |
|
} |
|
public static bool IsNullOrEmpty(this string str) |
|
{ |
|
return String.IsNullOrEmpty(str); |
|
} |
|
|
|
public static string toMD5Code(this object obj) |
|
{ |
|
if (null == obj) |
|
{ |
|
return Helper.Common.GenerateMd5Hash(DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss.fff")); |
|
} |
|
else |
|
{ |
|
var str = $"{DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss.fff")}-{obj.GetHashCode()}-{Helper.Common.AesKey}"; |
|
return Helper.Common.GenerateMd5Hash(str); |
|
} |
|
} |
|
} |