hi all,
how do I patch something similar to this for my Spread collection? I cannot use dict because I need indices. Cannot use “contains” because I need objects.
hi all,
how do I patch something similar to this for my Spread collection? I cannot use dict because I need indices. Cannot use “contains” because I need objects.
Wasn’t there a contains (predicate) region? I think that one could fit your usecase.
Something like this?
SpreadContainsvl.vl (13.7 KB)
You should look towards LINQ pseudo code would be something like this:
var result = inputCollection.Where(i => i.desiredProperty == inputProperty);
if you need one slice you have to add .FirstOrDefault() in the end
ok, it looks like the Contains (Selector) in the corelib is wrong…
but you can easily make yourself a region for such a purpose or use some linq nodes like firstordefault in this case:
thx sebl, but I am still stuck. I want to check my collection of objects with path against another collection of path. (btw where is the “contains” region with just one input?) I have to check if the file is contained within my collection, and if not, I need its index, or path to add it. I don’t know how to do that with the regions in your example.
I mean there has to be a nicer solution to this than mine.
There’re nodes called Synchronizer
in our VL.CoreLib which might do exactly what you’re looking for. You’d use it like this:
@gregsn Can you say more about them? Maybe we should get them out of the experimental state?
this looks neat, but it outputs an sorted collection. is there a way to do this like a list?
Not quite sure what you mean. It outputs a spread and the order of its slices is given by the input spread.
I was looking for a nifty way to watch a directory and add new files to an indexable collection. in order of their creation.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.