Ejemplo n.º 1
0
        private void CreateTableResult(IObjectQueryTable resultAsTable, QueryResult result, QueryRoot root)
        {
            foreach (var serie in resultAsTable.Series.OrderByDescending(i => i.FullName))
            {
                QuerySerie querySerie = new QuerySerie();
                CreateSingleResult(querySerie, serie, result);
            }

            root.results.Add(result);
        }
Ejemplo n.º 2
0
        public async Task <DataSerie[]> BinaryQueryTable(string dbName)
        {
            using (MeLog.LogDebug($"db: {dbName}"))
            {
                byte[] query = await Request.Content.ReadAsByteArrayAsync();

                var queryExpression =
                    ((Expression <Func <IDb, IObjectQueryTable> >)LinqSerializer.DeserializeBinary(query)).Compile();

                Locker.ReaderLock(() =>
                {
                    var myDb = DbService.DbManagement.GetDb(dbName);
                    IObjectQueryTable result = queryExpression(myDb);
                    return(result.Series.Select(i => new DataSerie(i)).ToArray());
                });
                return(null);
            }
        }
Ejemplo n.º 3
0
        private void CreateTableResult(IObjectQueryTable resultAsTable, QueryResult result, QueryRoot root)
        {
            foreach (var serie in resultAsTable.Series.OrderByDescending(i => i.FullName))
            {
                QuerySerie querySerie = new QuerySerie();
                CreateSingleResult(querySerie, serie, result);
            }

            root.results.Add(result);
        }
Ejemplo n.º 4
0
 public DynamicTable(IObjectQueryTable table)
 {
     _table = table;
 }
Ejemplo n.º 5
0
 public DynamicTableValues(IObjectQueryTable table)
 {
     _table = table;
 }