was8309 wrote:
I'm guessing creating a class just to call a method is not good OO practice
That's quite acceptable IMO. Many events in the framework have
EventArgs
derived class purely for the one event and corresponding delegates - this is much the same.
Wherever I need to return multiple values from a method I create a class/struct as appropriate, much tidier than using refs/outs which is the only other way.