Пример #1
0
        protected bool TryGetTargetItemValue([NotNull] TTargetItem targetItem, out TTargetItemValue targetItemValue)
        {
            try
            {
                return(TargetItemBinding.TryGetValue(targetItem, out targetItemValue));
            }
            catch (Exception ex)
            {
                Log($"An \"{LogFormatter.FormatException(ex)}\" exception occurred while executing " +
                    $"\"{LogFormatter.FormatTypeName(TargetItemBinding)}.{nameof(TargetItemBinding.TryGetValue)}\" method.");

                targetItemValue = default;

                return(false);
            }
        }
        protected internal override bool TryGetValue(TCommandTriggerItem item, out TCommandPatameterItemValue value)
        {
            value = default;

            return(_commandParameterItemBinding.TryGetItem(out var parameterItem) && _commandParameterItemBinding.TryGetValue(parameterItem, out value));
        }