private bool IsDeleteMessage(FieldChangeEvent message)
        {
            if (message.Changes.TryGetValue(nameof(EntityBase.IsDeleted), out FieldChange fieldChange))
            {
                return((bool)fieldChange.NewValue);
            }

            return(false);
        }
예제 #2
0
        public void PropertyChangeStoresPreviousStateInEvent()
        {
            FieldChangeEvent currentEvent = Budget.CurrentEvent;

            string PreviousName = Budget.Name;

            Budget.Name = "Budget Name";

            Assert.That((string)currentEvent.Changes[nameof(Budget.Name)].PreviousValue, Is.EqualTo(PreviousName));

            Budget.Name = "New Budget Name";

            Assert.That((string)currentEvent.Changes[nameof(Budget.Name)].PreviousValue, Is.EqualTo(PreviousName));
        }