public INakedObjectAdapter LoadObject(IOid oid, ITypeSpec spec) { Log.DebugFormat("LoadObject oid: {0} specification: {1}", oid, spec); Assert.AssertNotNull("needs an OID", oid); Assert.AssertNotNull("needs a specification", spec); return(nakedObjectManager.GetKnownAdapter(oid) ?? objectPersistor.LoadObject(oid, (IObjectSpec)spec)); }
public INakedObjectAdapter LoadObject(IOid oid, ITypeSpec spec) { if (oid == null) { throw new NakedObjectSystemException("needs an OID"); } if (spec == null) { throw new NakedObjectSystemException("needs a specification"); } return(nakedObjectManager.GetKnownAdapter(oid) ?? objectPersistor.LoadObject(oid, (IObjectSpec)spec)); }