Ive upgraded to 4.1 and I've updated my Products Module code to match the code from Slavo's post here.
After correcting the fact that ProductsFluentMetaDataSource attempts to override a non existent method and stubbing out the new members that were added to the ILocatable interface, I noticed that anywhere that scope is accessed through this.GetScope a compilation error occiurs
Unknown method GetScope of OpenAccessDataProvider
GetScope is still there, but it's been marked internal :/
So now this code here no longer works.. Can someone tell me how these operations changed with the latest version of OpenAccess?
// Always use this method. Do NOT change it to query. Catch the exception if the Id can be wrong.
var productItem = this.GetScope().GetItemById<
((IDataItem)productItem).Provider = this;