private DAL.Contracts.VirtualEnvironmentStatementEvaluation Convert(VirtualEnvironment env, long statementID, ExecutionPlan plan, VirtualEnvironmentStatementEvaluation eval)
 {
     DAL.Contracts.VirtualEnvironmentStatementEvaluation result = new DAL.Contracts.VirtualEnvironmentStatementEvaluation();
     result.ExecutionPlanID        = plan.ID;
     result.NormalizedStatementID  = statementID;
     result.VirtualEnvironmentID   = env.ID;
     result.GlobalImprovementRatio = eval.GlobalImprovementRatio;
     result.LocalImprovementRatio  = eval.LocalImprovementRatio;
     return(result);
 }
 private DAL.Contracts.VirtualEnvironmentStatementEvaluation Convert(VirtualEnvironment env, long statementID, ExecutionPlan plan, VirtualEnvironmentStatementEvaluation eval,
                                                                     HashSet <long> affectingIndicesIds, HashSet <long> usedIndicesIds)
 {
     DAL.Contracts.VirtualEnvironmentStatementEvaluation result = new DAL.Contracts.VirtualEnvironmentStatementEvaluation();
     result.ExecutionPlanID        = plan.ID;
     result.NormalizedStatementID  = statementID;
     result.VirtualEnvironmentID   = env.ID;
     result.GlobalImprovementRatio = eval.GlobalImprovementRatio;
     result.LocalImprovementRatio  = eval.LocalImprovementRatio;
     result.AffectingIndices       = affectingIndicesIds;
     result.UsedIndices            = usedIndicesIds;
     return(result);
 }