public virtual void AddInput(IHistoricDecisionInputInstance decisionInputInstance) { if (inputs == null) { inputs = new List <IHistoricDecisionInputInstance>(); } inputs.Add(decisionInputInstance); }
public virtual void decisionInputInstanceValue() { startProcessInstanceAndEvaluateDecision(inputValue); IHistoricDecisionInstance historicDecisionInstance = engineRule.HistoryService.CreateHistoricDecisionInstanceQuery() /*.IncludeInputs()*/.First(); IList <IHistoricDecisionInputInstance> inputInstances = historicDecisionInstance.Inputs; Assert.That(inputInstances.Count, Is.EqualTo(1)); IHistoricDecisionInputInstance inputInstance = inputInstances[0]; Assert.That(inputInstance.TypeName, Is.EqualTo(valueType)); Assert.That(inputInstance.Value, Is.EqualTo(inputValue)); }
public virtual void testDisableDecisionInputInstanceByteValue() { byte[] bytes = "object".GetBytes(); startProcessInstanceAndEvaluateDecision(bytes); IHistoricDecisionInstance historicDecisionInstance = historyService.CreateHistoricDecisionInstanceQuery() /*/*.IncludeInputs()*//*.DisableBinaryFetching()*/.First(); IList <IHistoricDecisionInputInstance> inputs = historicDecisionInstance.Inputs; Assert.That(inputs.Count, Is.EqualTo(1)); IHistoricDecisionInputInstance input = inputs[0]; Assert.That(input.TypeName, Is.EqualTo("bytes")); Assert.That(input.Value, Is.EqualTo(null)); }
public virtual void testDecisionInputInstanceProperties() { startProcessInstanceAndEvaluateDecision(); IHistoricDecisionInstance historicDecisionInstance = historyService.CreateHistoricDecisionInstanceQuery() /*/*.IncludeInputs()*/.First(); IList <IHistoricDecisionInputInstance> inputs = historicDecisionInstance.Inputs; //Assert.That(inputs, Is.Not.Null); Assert.That(inputs.Count, Is.EqualTo(1)); IHistoricDecisionInputInstance input = inputs[0]; Assert.That(input.DecisionInstanceId, Is.EqualTo(historicDecisionInstance.Id)); Assert.That(input.ClauseId, Is.EqualTo("in")); Assert.That(input.ClauseName, Is.EqualTo("input")); }
protected internal virtual bool IsBinaryValue(IHistoricDecisionInputInstance decisionInputInstance) { return(AbstractTypedValueSerializer <ITypedValue> .BINARY_VALUE_TYPES.Contains(decisionInputInstance.TypeName)); }