One of the great things about CSLA, in my opinion, is the ability to write multiple clients across different platforms.
Does anyone have practical experience they could share when making a breaking change in the business assembly while supporting multiple legacy clients (Web, WinForms, WPF and Android to be specific)?
Don't make the breaking change.
If you can write a new class and deprecate the old one but leave it intact, that would allow you to update over time. if you cant do that you may have to update all the clients at once.
What is the nature of the change? if you give more specifics on what you're doing there might be other options too.
Copyright (c) Marimer LLC