Esempio n. 1
0
        public IEnumerable <T> GetAll <T>()
        {
            var request = new ObjectGetAllRequest <T>(this.GetSource(), this.GetSessionId(), this.connectionString.Target);
            var mode    = this.GetMode();

            return(mode.PerformRequest <ObjectGetAllResponse <T> >(request).Result);
        }
Esempio n. 2
0
        private IMessage ExecuteHelper <T>(ObjectGetAllRequest <T> request)
        {
            IObjectSpaceSimple ts = this.repository.GetSpace(request.Target);

            if (ts != null)
            {
                IEnumerable <T> results = ts.GetAll <T>();
                return(new ObjectGetAllResponse <T>(request.Source, request.Session, request.Target, results, StatusCode.OK, StatusMessage.OK));
            }
            return(new ObjectGetAllResponse <T>(request.Source, request.Session, request.Target, new List <T>(), StatusCode.NOT_FOUND, StatusMessage.NOT_FOUND));
        }