using System.Reflection; using ReC.Application.Common.Procedures.InsertProcedure; using ReC.Application.Common.Procedures.UpdateProcedure; namespace ReC.Tests.Application.Shared; internal static class ProcedureObjectHelper { public static string? GetAddedWho(InsertObjectProcedure procedure) { return (string?)typeof(InsertObjectProcedure) .GetProperty("AddedWho", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public)? .GetValue(procedure); } public static string? GetChangedWho(UpdateObjectProcedure procedure) { return (string?)typeof(UpdateObjectProcedure) .GetProperty("ChangedWho", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public)? .GetValue(procedure); } }