Ejemplo n.º 1
0
        public IEnumerable <T> GetAll <T>(Type type)
        {
            string tableName = ReflectionMapper.GetTableName(type);

            CloudTable table = client.GetTableReference(tableName);

            TableQuery query = new TableQuery();

            EntityResolver <T> resolver = (partitionKey, rowKey, timestamp, properties, eTag) =>
            {
                return(mapper.Convert <T>(type, partitionKey, rowKey, properties));
            };

            IEnumerable <T> results = table.ExecuteQuery(query, resolver);

            // Trigger to get all at once by ToArray()
            return(results.ToArray());
        }