コード例 #1
0
 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));
 }
コード例 #2
0
        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));
        }