Adf.Data.InternalState.InternalStatusEngine.ChangeStatus C# (CSharp) Method

ChangeStatus() public method

Changes the InternalStatus using the specified current and desired InternalStatuses and returns the resultant InternalStatus.
public ChangeStatus ( InternalStatus current, InternalStatus desired ) : InternalStatus
current InternalStatus The current .
desired InternalStatus The desired .
return InternalStatus
        public InternalStatus ChangeStatus(InternalStatus current, InternalStatus desired)
        {
            string key = ParseKey(current, desired);

            var newstatus = rules[key] as InternalStatus;

            return newstatus ?? current;
        }