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); }
public async Task <IActionResult> EvaluateSensor([FromBody] Sensor sensor) { sensor.SensorId = Guid.NewGuid(); await _scripting.ExecuteAsync(sensor); return(Ok(sensor)); }
public async Task OnPostExecute(IQuery query) { foreach (object resultItem in GetQueryResults(query).Where(IsAttributedResult)) { await _scriptingService.ExecuteAsync(resultItem, PropertyScriptName).ConfigureAwait(false); } }