Beispiel #1
0
        public Interaction RememberSingleValue(string text, bool longTerm = false, int millisecondTimeout = 5000)
        {
            Interaction result = new Interaction();

            _renderer.Clear();
            _renderer.Write(text);
            result.displayText = text;
            Task task = Task.Run(() =>
            {
                int intResult;
                if (_input.TryGetInteger(out intResult))
                {
                    result.resultValue = intResult;
                }
            });

            task.Wait(millisecondTimeout);

            if (result.resultValue != -1)
            {
                Memory.GetInstance().AddToMemory(result, longTerm);
            }

            return(result);
        }