Example #1
0
        public void Initialise(Persistance persistance)
        {
            InitialiseMicrophoneListener();

            _persistance = persistance;
            _workingDir = persistance.RootDirectory;

            _finder.Initialise(this, _voice.Speak, _voice.AsyncStop, OnCommandLog);

            _activator.OnError += _voice.Speak;

            persistance.DataChanged += _finder.DataChanged;
            persistance.DataChanged += persistance_DataChanged;

            _voice.Initialise();

            _recognizer.PhoneticRequested += _recognizer_PhoneticRequested;
            _recognizer.FunctionRequested += (func) => RunFunction(func);
            _recognizer.LogText += OnCommandLog;

            _recognizer.Initialise(persistance.RootDirectory);

            persistance.TriggerChange();

            _voice.Speak("Ready To Air Guitar");
        }