private static INakedObjectAdapter RestoreInline(INakedObjectsFramework framework, IAggregateOid aggregateOid) { var parentOid = aggregateOid.ParentOid; var parent = RestoreObject(framework, parentOid); var assoc = parent.GetObjectSpec().Properties.Single(p => p.Id == aggregateOid.FieldName); return(assoc.GetNakedObject(parent)); }
private static INakedObjectAdapter RestoreInline(this INakedObjectsFramework framework, IAggregateOid aggregateOid) { IOid parentOid = aggregateOid.ParentOid; INakedObjectAdapter parent = framework.RestoreObject(parentOid); IAssociationSpec assoc = parent.GetObjectSpec().Properties.Where((p => p.Id == aggregateOid.FieldName)).Single(); return(assoc.GetNakedObject(parent)); }
private static INakedObjectAdapter RestoreInline(INakedObjectsFramework framework, IAggregateOid aggregateOid) { IOid parentOid = aggregateOid.ParentOid; INakedObjectAdapter parent = RestoreObject(framework, parentOid); IAssociationSpec assoc = parent.GetObjectSpec().Properties.Where((p => p.Id == aggregateOid.FieldName)).Single(); return assoc.GetNakedObject(parent); }