<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Stefan Glienke <<a href="mailto:sglienke@dsharp.org">sglienke@dsharp.org</a>> schrieb am Mo., 13. Mai 2019, 14:54:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">In fact it will use the last one that was found and fwiw this is imo bad and error prone behavior - I guess everyone has had that happen at least once that with some version change or update of some code some clash happened - especially when a routine with the same name but different parameters was introduced somewhere.<br>
<br>
I had the impression you are aiming for the best possible solution for a new feature so I brought this up - if you are happy with a "better than before" then please go for it.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">It's in line with how helpers behave already:</div><div dir="auto"><br></div><div dir="auto">Assume you have a class A with a method Foo that you call in your code.</div><div dir="auto"><br></div><div dir="auto">You now add a unit with a helper for A that also has a method Foo. Then the helper's method will be called. </div><div dir="auto"><br></div><div dir="auto">If you now add a second unit with a helper for A with a method Foo then the method of that helper is called. </div><div dir="auto"><br></div><div dir="auto">This behavior is the same no matter if the new modeswitch is used or not. The only difference is if you add a second unit with a helper that does *not* contain a method Foo:</div><div dir="auto"><br></div><div dir="auto">Without the modeswitch the Foo of the original class will be used. </div><div dir="auto"><br></div><div dir="auto">With the modeswitch the Foo of the first helper will be used. </div><div dir="auto"><br></div><div dir="auto">Yes, multiple helpers per type can bite you, but so can a single helper. Helper types are a feature that should be used with care and that best have some IDE support. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>