Creado apartir del commit b888de6c92056de294456f581a56e25e734d4ab7 de develop
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
using System.Text;
|
||||
|
||||
namespace adas_core.Domain.Utils;
|
||||
|
||||
public static class ObjectUtils
|
||||
{
|
||||
public static string ToStr(this object? obj)
|
||||
{
|
||||
if (obj == null) return "[OBJ NULL]";
|
||||
var type = obj.GetType();
|
||||
//if (type == null) return "[OBJ TYPE NULL]";
|
||||
StringBuilder sb = new();
|
||||
sb.Append(type.Name + "[");
|
||||
|
||||
foreach (var property in obj.GetType().GetProperties())
|
||||
{
|
||||
var value = obj.GetType().GetProperty(property.Name)?.GetValue(obj);
|
||||
if (value == null) continue;
|
||||
sb.Append($"{property.Name}: {value},");
|
||||
}
|
||||
|
||||
sb.Append(']');
|
||||
return sb.ToString();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user