public object Retrieve(Type objectType, string identifier) { RetrieveOperation operation = RetrieveOperation.For(objectType, identifier, UniversalIdentifier); List <object> results = new List <object>(); ForEachArc(svc => { results.Add(svc.Retrieve(operation)); }); if (results.Count > 1) { throw new MultipleEntriesFoundException(); } return(results.First()); }
public virtual object Retrieve(RetrieveOperation value) { return(Repository.Query(value.UniversalIdentifier.ToString(), value.Identifier).FirstOrDefault()); }