Hello, After switching to latest version (4.2), I'm not able to build anymore: I've some remarks on the latest release of DO.Net 4.2 :
Signature has changed : manual needs to be updated accordingly
Scenario : I'm using Key.Parse() with a string, and I want to get My Entity instance from the key I get from Key.Parse()
I'm not able to compile, because we have our own Stream.CopyTo() extension method. Every C# file has an 'using System' at the start : we can't remove it. So the use of your extension methods is mandatory, if we have a reference to Xtensive.Core This not acceptable for a library : how are we supposed to do if every third party library has it own extensions methods in System? This is very confusing: if I want to have my own extension method, I will not be able to tell explicitly in my code to the other devs in the team that this is the method to use, not your method. Worse : you are actually potentially incompatible with other third party libraries. If they define exactly the same extension methods with the same signature, this will prevent compilation. I suggest :
I'm waiting for your feedback on those topics. Regards, This thread was imported from our support forum. The original discussion may contain more detailed answer. |