Пример #1
0
        protected internal virtual HistoryEvent createHistoryEvent(DmnDecisionEvaluationEvent evaluationEvent, HistoricDecisionInstanceSupplier supplier)
        {
            HistoricDecisionEvaluationEvent @event = newDecisionEvaluationEvent(evaluationEvent);

            HistoricDecisionInstanceEntity rootDecisionEvent = supplier.createHistoricDecisionInstance(evaluationEvent.DecisionResult, null);

            @event.RootHistoricDecisionInstance = rootDecisionEvent;

            IList <HistoricDecisionInstanceEntity> requiredDecisionEvents = new List <HistoricDecisionInstanceEntity>();

            foreach (DmnDecisionLogicEvaluationEvent requiredDecisionResult in evaluationEvent.RequiredDecisionResults)
            {
                HistoricDecisionInstanceEntity requiredDecisionEvent = supplier.createHistoricDecisionInstance(requiredDecisionResult, rootDecisionEvent);
                requiredDecisionEvents.Add(requiredDecisionEvent);
            }
            @event.RequiredHistoricDecisionInstances = requiredDecisionEvents;

            return(@event);
        }
Пример #2
0
 protected internal virtual void insertHistoricDecisionEvaluationEvent(HistoricDecisionEvaluationEvent @event)
 {
     Context.CommandContext.HistoricDecisionInstanceManager.insertHistoricDecisionInstances(@event);
 }
Пример #3
0
 protected internal virtual void InsertHistoricDecisionEvaluationEvent(HistoricDecisionEvaluationEvent @event)
 {
     throw new NotImplementedException();
     //Context.CommandContext.HistoricDecisionInstanceManager.insertHistoricDecisionInstances(@event);
 }