private void _ApplyFiltersForElementToIntents(EffectIntents effectIntents, Guid elementId, TimeSpan effectStartTime) { foreach (IntentNode intentNode in effectIntents.GetIntentNodesForElement(elementId)) { ISequenceFilterNode[] elementFilters = _filterLookup.GetFiltersForElement(elementId, intentNode).ToArray(); foreach (var filter in elementFilters) { intentNode.ApplyFilter(filter, effectStartTime); } } }
private void _ApplyFiltersForElementToIntents(EffectIntents effectIntents, Guid elementId, TimeSpan effectStartTime) { effectIntents.GetIntentNodesForElement(elementId).AsParallel().ForAll(intentNode => { var elementFilters = _filterLookup.GetFiltersForElement( elementId, intentNode); elementFilters.AsParallel().ForAll( filter => intentNode.ApplyFilter(filter, effectStartTime)); }); //foreach(IntentNode intentNode in effectIntents.GetIntentNodesForElement(elementId)) { // ISequenceFilterNode[] elementFilters = _filterLookup.GetFiltersForElement(elementId, intentNode).ToArray(); // foreach(var filter in elementFilters) { // intentNode.ApplyFilter(filter, effectStartTime); // } //} }