Hello,
I think the problem as follows (being more detailed with the object model now)...
In the afore mentioned post, ClassA implements InterfaceA and implements the methods of that interface (of which there is one).
ClassB implements InterfaceB which extends from InterfaceA but is also a sub-class of ClassA.
InterfaceA has methods that are implemented by ClassA that in turn is a super-class to ClassB.
Now, lets say InterfaceA has one method that is implemented by ClassA. InterfaceB has no methods.
However, since ClassB implements IntefaceB (which extends InterfaceA), if ClassB was not a sub-class of ClassA, it would have to implement the methods of InterfaceA.
But ClassB is a sub-class of ClassA which already implememts the methods of InterfaceA.
The question is, if the source generator first looks at the interfaces being implemented by ClassB (since InterfaceB has no methods, then just those of InterfaceA would have to be implemented), does it ignore the fact that the method is already implemented in ClassA?
To summarize, with source generation, are the interfaces considered first (and the methods generated accordingly) before the super-class methods are even taken into account thereby negating the need to generate methods in the subclass (i.e. ClassB)?
Thanks,
Matthew