Exemple #1
0
        public async Task <string> Changes(object oldObject, object newObject)
        {
            var formattedChanges = new CompareLogic().Compare(oldObject, newObject).Differences.Select(c => $"{c.PropertyName.Replace(".", "")}: '{c.Object1Value}' -> '{c.Object2Value}'");

            return(formattedChanges.Count() == 0 ? "No changes" : string.Join(Environment.NewLine, formattedChanges));
        }