I have the following method that I can’t figure out correct syntax to call:
public T GetAndProcessDependants<C>(Func<object> aquire,
Action<IEnumerable<C>, Func<C, object>> dependencyAction) {}
I’m trying to call it like this:
var obj = MyClass.GetAndProcessDependants<int>(() => DateTime.Now,
(() => someList, (id) => { return DoSomething(x); }) }
Edited:
thx everyone, you guys helped turned on a light bulb in my head. here is what i did:
var obj = MyClass.GetAndProcessDependants<int>(
() => DateTime.Now,
(list, f) =>
{
list = someList;
f = id => { return DoSomething(id); };
});
not sure why i even an issue with this. it’s one of those days i guess..
thx
Just looking at the description above, it looks like the call should be:
The key is since you are passing an
Actionthat takes aFunc, the caller is (most likely) going to be the one passing thatFuncinto yourAction. So you just specify how thatFuncis applied to the sequence passed in (if I’m reading the prototype correctly).