Esempio n. 1
0
        public List <T> GetPlainDtoList(ListFilter filter, int pageSize = int.MaxValue, int pageNumber = 0)
        {
            var request = new GetObjectListRequest(DataSourceName)
            {
                ListFilter = filter,
                PageSize   = pageSize,
                PageNumber = pageNumber
            };

            using (var proxy = new DarwinServiceReference.DarwinDataServiceClient())
            {
                var items = from x in proxy.GetObjectList(request).Items
                            select x as T;
                return(items.ToList <T>());
            }
        }
Esempio n. 2
0
        public QueryResult <ObjectListItem> GetItems(ListFilter filter, int pageSize, int pageNumber)
        {
            var request = new GetObjectListRequest(DataSourceName)
            {
                ListFilter = filter,
                PageSize   = pageSize,
                PageNumber = pageNumber
            };

            using (var proxy = new DarwinServiceReference.DarwinDataServiceClient())
            {
                var response   = proxy.GetObjectList(request);
                var items      = from x in response.Items select new ObjectListItem(x);
                var observable = new ObservableCollection <ObjectListItem>();
                items.ToList <ObjectListItem>().ForEach(x => observable.Add(x));

                return(new QueryResult <ObjectListItem>(observable, response.ItemsTotal));
            }
        }