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; }
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; }