Open halloween8 opened 9 years ago
A lot has changed in 2 years :smile:
I believe what you are encountering is a change made in CSLA 4.5.x where all the base classes were enhanced to implement a consistent top-level interface to enable better support for testing scenarios. This top-level set of interfaces aggregates all the interfaces implemented by BusinessBase (for example) into a single interface that can be used for things like mocking.
But I've been using it for the last 2 years and updated CSLA up to 4.5.701 without incident, but as soon as i tried to update to 4.6.100 It gives me this. so what do I do :-)
What is it that asks you to implement ICloneable
? The compiler? Or something at runtime?
Also, as a note for 4.6.200, Csla.Serialization.Serializable
is replaced by System.Serializable
.
I believe "ICloneable" was "accidentally" added to the Csla namespace:
https://github.com/MarimerLLC/csla/commits/master/Source/Csla.Shared/ICloneable.cs
Now, WHY this was added...I'm not sure - @rockfordlhotka any ideas?
Thank you @JasonBock, that helps - clarifies that this is a bug in 4.6.100 caused when I merged all the various platform codebases into Csla.Shared.
Another one bites the dust :-D
That class and others similar to this one (which was adapted from the MyVote Las Vegas 2013 project for Microsoft.Unity) does not work anymore, it asks me to implement System.IClonable.Clone() As something changed related to that?
namespace Dealerlive.CSLA.Core { using System;
if !NETFX_CORE && !WINDOWS_PHONE
else
endif
if !NETFX_CORE && !WINDOWS_PHONE
endif
}
Thanks,