Beispiel #1
0
        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());
        }
Beispiel #2
0
 public virtual object Retrieve(RetrieveOperation value)
 {
     return(Repository.Query(value.UniversalIdentifier.ToString(), value.Identifier).FirstOrDefault());
 }