Exemple #1
0
        private int TrainFace(int currentState, object o)
        {
            string[] knownNames = new string[brain.KnownPersons.Keys.Count];
            brain.KnownPersons.Keys.CopyTo(knownNames, 0);
            SM_AssociateNameAndFace nameAndFace = new SM_AssociateNameAndFace(brain, cmdMan, false, knownNames, defaultNames[personCounter], alreadyKnownPersons);

            personCounter = (personCounter + 1) % defaultNames.Length;

            if (nameAndFace.Execute() != SM_AssociateNameAndFace.FinalStates.OK)
            {
                return(currentState);
            }

            alreadyKnownPersons.Add(nameAndFace.Name);

            return((int)States.DeliverSheet);
        }
        private int TrainFace(int currentState, object o)
        {
            string[] knownNames = new string[brain.KnownPersons.Keys.Count];
            brain.KnownPersons.Keys.CopyTo(knownNames, 0);
            SM_AssociateNameAndFace nameAndFace = new SM_AssociateNameAndFace(brain, cmdMan, false, knownNames, defaultNames[personCounter], alreadyKnownPersons);
            personCounter = (personCounter + 1) % defaultNames.Length;

            if (nameAndFace.Execute() != SM_AssociateNameAndFace.FinalStates.OK)
                return currentState;

            alreadyKnownPersons.Add(nameAndFace.Name);

            return (int)States.DeliverSheet;
        }