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));
 }