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)); }