예제 #1
0
 public ShellSAMI(IInternalConfigurationManager configManager) :
     base(configManager)
 {
     foreach (ITextOutputController controller in ConfigManager.FindAllComponentsOfType <ITextOutputController>())
     {
         controller.SpeechOutputAdded += Controller_SpeechOutputAdded;
     }
 }
예제 #2
0
파일: XBee.cs 프로젝트: davidov541/SAMI
 internal XBee(IInternalConfigurationManager configManager, bool useEscapeCharacters)
 {
     _comManager          = new ComManager(configManager.XBeeCOM, 9600);
     _useEscapeCharacters = useEscapeCharacters;
     _currentFrameId      = 0x01;
     _xbeeLock            = new Semaphore(1, 1);
     InitializeSerial();
 }
예제 #3
0
        public SAMIBase(IInternalConfigurationManager configManager)
        {
            ConfigManager = configManager;

            _collection = new AppCollection(ConfigManager);
            _collection.Init(HandleAsyncAlert);

            _conversationQueue = new Queue <Conversation>();

            CanBeUpdated = false;
        }
예제 #4
0
 public KinectSAMI(IInternalConfigurationManager configManager)
     : base(configManager)
 {
     UpdateWaiting       = false;
     _lastTimeInteracted = DateTime.Now;
 }
예제 #5
0
 public ZWaveController(IInternalConfigurationManager configManager, IZWaveManager zWaveManager, IZWaveOptions zWaveOptions)
     : this(configManager)
 {
     _zWaveManager = zWaveManager;
     _zWaveOptions = zWaveOptions;
 }
예제 #6
0
 public ZWaveController(IInternalConfigurationManager manager)
 {
     _configManager = manager;
     _configManager.InitializationComplete += ConfigurationInitializationComplete;
     IsInitialized = false;
 }
예제 #7
0
 public KinectSAMIFacade(IInternalConfigurationManager configManager)
 {
     _sami = new KinectSAMI(configManager);
 }