/// <summary> /// Manages the SharedVariablesLoaded event of the CommandManager /// </summary> private void commandManager_SharedVariablesLoaded(CommandManager cmdMan) { bool written; if (!cmdMan.SharedVariables.Contains("rhKnownHumans")) cmdMan.SharedVariables.Add(svKnownHumans); else svKnownHumans = (KnownHumanFaces)cmdMan.SharedVariables["rhKnownHumans"]; if (!cmdMan.SharedVariables.Contains("rhDetectedHumans")) cmdMan.SharedVariables.Add(svDetectedHumans); else svDetectedHumans = (DetectedHumanFaces)cmdMan.SharedVariables["rhDetectedHumans"]; written = false; for (int i = 0; (i < 3) && !written; ++i) written = svDetectedHumans.TryWrite(null); written = false; for (int i = 0; (i < 3) && !written; ++i) written = svKnownHumans.TryWrite(null); }
private void SetupSharedVariables() { svDetectedHumans = new DetectedHumanFaces("rhDetectedHumans"); svKnownHumans = new KnownHumanFaces("rhKnownHumans"); commandManager.SharedVariablesLoaded += new SharedVariablesLoadedEventHandler(commandManager_SharedVariablesLoaded); }