protected TableOperationRequest([NotNull] AtsTable table, [NotNull] TableOperation operation)
            : base(table)
        {
            Check.NotNull(operation, "operation");

            _operation = operation;
        }
Beispiel #2
0
 public AtsMotorNoiseTable(AtsTable table)
 {
     Tracks = table.Tracks.Select(x => new Track(
                                      x.Pairs.Select(y => new KeyValuePair <float, float>(float.Parse(y.Key), float.Parse(y.Value)))
                                      .OrderBy(z => z.Key).ToArray()))
              .ToArray();
 }
Beispiel #3
0
 public MergeRowRequest([NotNull] AtsTable table, [NotNull] ITableEntity entity)
     : base(
         table,
         TableOperation.Merge(ResetETag(Check.NotNull(entity, "entity")))
         )
 {
 }
Beispiel #4
0
 public CreateRowRequest([NotNull] AtsTable table, [NotNull] ITableEntity entity)
     : base(
         table,
         TableOperation.Insert(Check.NotNull(entity, "entity"))
         )
 {
 }
Beispiel #5
0
        public QueryTableRequest(
            [NotNull] AtsTable table,
            [NotNull] TableQuery query,
            [NotNull] Func <AtsNamedValueBuffer, TElement> resolver)
        {
            Check.NotNull(table, "table");
            Check.NotNull(query, "query");
            Check.NotNull(resolver, "resolver");

            _query    = query;
            _resolver = resolver;
            _table    = table;
        }
        private static IEnumerable <TResult> ExecuteSelectExpression <TResult>(QueryContext queryContext, IEntityType entityType, SelectExpression selectExpression)
            where TResult : class, new()
        {
            var context = ((AtsQueryContext)queryContext);
            var table   = new AtsTable(entityType.TableName());
            var query   = context.TableQueryGenerator.GenerateTableQuery(selectExpression);
            var request = new QueryTableRequest <TResult>(
                table,
                query, s =>
                (TResult)context.QueryBuffer.GetEntity(
                    entityType,
                    context.ValueReaderFactory.Create(entityType, s)));

            return(context.GetOrAddQueryResults(request));
        }
Beispiel #7
0
 public DeleteTableRequest([NotNull] AtsTable table)
     : base(table)
 {
 }
 public QueryKey(AtsTable table, TableQuery query)
 {
     Table = table;
     Query = query;
 }
Beispiel #9
0
 public ParameterTables(AtsTable pitch, AtsTable volume)
 {
     Pitch  = new AtsMotorNoiseTable(pitch);
     Volume = new AtsMotorNoiseTable(volume);
 }
Beispiel #10
0
        protected TableRequest([NotNull] AtsTable table)
        {
            Check.NotNull(table, "table");

            _table = table;
        }
Beispiel #11
0
 public TableBatchRequest([NotNull] AtsTable table)
 {
     Check.NotNull(table, "table");
     _table = table;
 }