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; }