Beispiel #1
0
        private void LookupTargetItemFallback(StateChange <TEntityA, TEntityB> stateChange)
        {
            TimedAction(() =>
            {
                if (stateChange.TargetItem != null)
                {
                    return;
                }

                if (stateChange.SourceItem != null)
                {
                    // lets try to get target item key by source item
                    stateChange.TargetKey = DataTarget.GetKeyBySourceItem(stateChange.SourceItem);
                    LookupTargetItem(stateChange);
                }
                Log.Debug($"{stateChange}");
            }, nameof(LookupTargetItemFallback));
        }