Following up my question on the users-forum:
http://groups.google.com/group/gallio-user/browse_thread/thread/b070ce86c4c2e974
I would like to submit a patch - my proposal to make the scenario described
there possible.
Attached is the patch, and a piece of code that utilizes the change in a crude
fashion for demonstration purpose.
The behavioral change is only to PatternTestParameter.cs line 106.
While debugging I have noticed in PatternTestDataContext.ResolveDataSource
which is used when creating parameters that when a parameter does not have an
associated DataSource (e.g. using ColumnAttribute) it will try to use the data
source of the first ancestor that has one (and the root pattern scope alway
does). So part of the functionality is already there. The ancestor's data
source will now need some more info about the parameter, because it lacks the
context for "index" and "path".
I have altered the framework code so that every parameter created while
exploring patterns uses a new DataBinding subclass with a reference to the
TestParameter that the ancestor data source can use at its convenience.
Hopefully, the changes are in-line with the framework's architecture and can be
included in the production version.
If needed I am happy to discuss the change further.
Best regards!
Original issue reported on code.google.com by zla...@gmail.com on 27 Mar 2011 at 5:47
Original issue reported on code.google.com by
zla...@gmail.com
on 27 Mar 2011 at 5:47Attachments: