コード例 #1
0
        public void CanAddCalculatedDynamicAttribute()
        {
            var entity = CreateDefaultEntity();

            entity.Attributes.Delete("Value2");
            entity.Attributes.Values.Value1 = 10;
            _evalSrv.ExecuteAsync(entity).Wait();

            entity.Attributes.Contains("Value2").Should().BeTrue();
            var result = (int)entity.Attributes.Values.Value2;

            result.Should().Be(110);
        }
コード例 #2
0
        public async Task <IActionResult> EvaluateSensor([FromBody] Sensor sensor)
        {
            sensor.SensorId = Guid.NewGuid();
            await _scripting.ExecuteAsync(sensor);

            return(Ok(sensor));
        }
コード例 #3
0
 public async Task OnPostExecute(IQuery query)
 {
     foreach (object resultItem in GetQueryResults(query).Where(IsAttributedResult))
     {
         await _scriptingService.ExecuteAsync(resultItem, PropertyScriptName).ConfigureAwait(false);
     }
 }