/// <summary> /// CTOR /// </summary> /// <param name="step">Sequence number of the execution step</param> /// <param name="ctx">Execution context to create snapshot for</param> /// <param name="decision">Decision executed just before snapshot</param> /// <param name="result">Result of the decision executed just before snapshot</param> internal DmnExecutionSnapshot(int step, DmnExecutionContext ctx, IDmnDecision decision, DmnDecisionResult result) : this(step, ctx) { Decision = decision; DecisionResult = result?.Clone(); }