E.g. A depends on B, B depends on C and D. I call a method which resets A and traverses down the dependency graph to reset all the other tasks.
A
|
B
/ \
C D
Need to think of a decent method name. bau.ReenablePlusDependencies or ReenableWithDependencies is rather verbose.
Also need to consider whether this is really practical or whether it may lead to problems or confusion for the end user. Perhaps not, but I think it's worth thinking it through.
E.g. A depends on B, B depends on C and D. I call a method which resets A and traverses down the dependency graph to reset all the other tasks.
Need to think of a decent method name.
bau.ReenablePlusDependencies
orReenableWithDependencies
is rather verbose.Also need to consider whether this is really practical or whether it may lead to problems or confusion for the end user. Perhaps not, but I think it's worth thinking it through.