public override string[] ResolveNames(object request, IFlowValueDictionary flowValues) { var flowValuesOfTargetType = flowValues.GetValues(this.TargetType); var names = flowValuesOfTargetType.Select(fv => fv.Key).ToArray(); return(names); }
public override string[] ResolveNames(object request, IFlowValueDictionary flowValues) { return(new[] { (string)_getPropertyValue(request) }); }
public override string[] ResolveNames(object request, IFlowValueDictionary flowValues) { var flowValueNames = flowValues.Keys.Where(k => Regex.IsMatch(k, _namePattern)).ToArray(); return(flowValueNames); }
public override string[] ResolveNames(object request, IFlowValueDictionary flowValues) => new[] { _name };
public abstract string[] ResolveNames(object request, IFlowValueDictionary flowValues);