2.6.10.809 (SD.LLBLGen.Pro.LinqSupportClasses.NET35.dll)
2.6.10.930 (SD.LLBLGen.Pro.ORMSupportClasses.NET20.dll)
2.6.10.917 (SD.LLBLGen.Pro.DQE.SqlServer.NET20.dll)
3.1.1.518 (SD.LLBLGen.Pro.DQE.SqlServer.NET20.dll)
3.1.1.518 (SD.LLBLGen.Pro.ORMSupportClasses.NET20.dll
3.1.11.221 (SD.LLBLGen.Pro.DQE.SqlServer.NET20.dll)
It looks like Authorizer Hint methods either clear the entity or throw it away. In the circumstances I have I actually want the hint to do nothing. Our clients contract information. If the entity in question is contracted, I will want the ui to show it differently (maybe in bold, or with a link to more details).
It looks like the Authorizer can easily calculate whether the entity is contracted or not, but I want the hint to do nothing. That would allow me to call CanLoadEntity() and set my ui accordingly. With .ClearData and .ThrowAway data only, I can't use CanLoadEntity() as a notification without actually affecting the entity.
I could probably get the CanLoadEntity() to set a custom IsContracted property and return true always, thus bypassing the hint method, but is that the best way?