Exemplo n.º 1
0
        public FahClientSetupPresenter(IFahClientSetupView settingsView, IFahClientInterface fahClient, IMessageBoxView messageBoxView)
        {
            _settingsView = settingsView;
             _settingsView.AttachPresenter(this);
             _fahClient = fahClient;
             _messageBoxView = messageBoxView;
             _validatingControls = _settingsView.FindValidatingControls();

             // wire events
             _fahClient.ConnectedChanged += ConnectedChanged;
             _fahClient.MessageUpdated += MessageUpdated;
        }
Exemplo n.º 2
0
        public FahClient(IFahClientInterface fahClient)
        {
            _fahClient = fahClient;
             _slots = new List<SlotModel>();
             _slotsLock = new ReaderWriterLockSlim();
             _logText = new StringBuilder();
             _messages = new FahClientMessages();

             //_fahClient.CacheMessage<Info>(true);
             //_fahClient.CacheMessage<Options>(true);
             _fahClient.MessageUpdated += FahClientMessageUpdated;
             _fahClient.UpdateFinished += FahClientUpdateFinished;
             _fahClient.ConnectedChanged += FahClientConnectedChanged;
        }