示例#1
0
 public Core.BiometricSystem.IDecisionMakerResult makeDecision(Core.Comparator.MatchingScore matchingScore)
 {
     if (settings == null || !matchingScore.IsValid)
     {
         return(new DecisionMakerResult(matchingScore));
     }
     else
     {
         if (settings.AcceptValuesAboveThresh)
         {
             if (matchingScore.Score > settings.Thresh)
             {
                 return(new DecisionMakerResult(matchingScore, Core.BiometricSystem.ResultStatus.ACCEPTED));
             }
             else
             {
                 return(new DecisionMakerResult(matchingScore, Core.BiometricSystem.ResultStatus.REJECTED));
             }
         }
         else
         {
             if (matchingScore.Score > settings.Thresh)
             {
                 return(new DecisionMakerResult(matchingScore, Core.BiometricSystem.ResultStatus.REJECTED));
             }
             else
             {
                 return(new DecisionMakerResult(matchingScore, Core.BiometricSystem.ResultStatus.ACCEPTED));
             }
         }
     }
 }
示例#2
0
 public BiometricSystemResult(Core.BiometricSystem.IDecisionMakerResult decisionMakerResult, Core.Database.BiometricID biometricID)
 {
     this.status        = decisionMakerResult.Status;
     this.matchingScore = decisionMakerResult.MatchingScore;
     this.biometricID   = biometricID;
 }
示例#3
0
 public BiometricSystemResult(Core.BiometricSystem.IDecisionMakerResult decisionMakerResult)
 {
     this.status        = decisionMakerResult.Status;
     this.matchingScore = decisionMakerResult.MatchingScore;
 }
示例#4
0
 public BiometricSystemResult(Core.BiometricSystem.IDecisionMakerResult decisionMakerResult, Core.Database.BiometricID biometricID)
 {
     this.status = decisionMakerResult.Status;
     this.matchingScore = decisionMakerResult.MatchingScore;
     this.biometricID = biometricID;
 }
示例#5
0
 public BiometricSystemResult(Core.BiometricSystem.IDecisionMakerResult decisionMakerResult)
 {
     this.status = decisionMakerResult.Status;
     this.matchingScore = decisionMakerResult.MatchingScore;
 }
示例#6
0
 public DecisionMakerResult(Core.Comparator.MatchingScore matchingScore, Core.BiometricSystem.ResultStatus status)
 {
     this.matchingScore = matchingScore;
     this.status = status;
 }
示例#7
0
 public DecisionMakerResult(Core.Comparator.MatchingScore matchingScore )
 {
     this.matchingScore = matchingScore;
 }
示例#8
0
 public DecisionMakerResult(Core.Comparator.MatchingScore matchingScore, Core.BiometricSystem.ResultStatus status)
 {
     this.matchingScore = matchingScore;
     this.status        = status;
 }
示例#9
0
 public DecisionMakerResult(Core.Comparator.MatchingScore matchingScore)
 {
     this.matchingScore = matchingScore;
 }