2023-10-31 11:47:27 -04:00

21 lines
610 B
C#
Executable File

using System;
namespace dotless.Core.Utils
{
public static class ObjectExtensions
{
/// <summary>
/// Helper extension for chaining intermediate actions into expressions.
/// Invokes <paramref name="action" /> on <paramref name="obj"/> and then returns obj.
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="obj"></param>
/// <param name="action"></param>
/// <returns></returns>
public static T Do<T>(this T obj, Action<T> action)
{
action(obj);
return obj;
}
}
}