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;
        }
Beispiel #2
0
        internal FahClientSetupPresenter(IFahClientSetupView settingsView, IMessageConnection messageConnection, IMessageBoxView messageBoxView, TaskScheduler taskScheduler)
        {
            _settingsView = settingsView;
            _settingsView.AttachPresenter(this);
            _messageConnection  = messageConnection;
            _messageBoxView     = messageBoxView;
            _validatingControls = _settingsView.FindValidatingControls();
            var fahClientEventTaskScheduler = taskScheduler ?? TaskScheduler.FromCurrentSynchronizationContext();

            // wire events - these may be raised on a thread other than the UI thread
            _messageConnection.ConnectedChanged += (s, e) => Task.Factory.StartNew(() => ConnectedChanged(e), CancellationToken.None, TaskCreationOptions.None, fahClientEventTaskScheduler);
            _messageConnection.MessageReceived  += (s, e) => Task.Factory.StartNew(() => MessageReceived(e), CancellationToken.None, TaskCreationOptions.None, fahClientEventTaskScheduler);
        }
      internal FahClientSetupPresenter(IFahClientSetupView settingsView, IMessageConnection messageConnection, IMessageBoxView messageBoxView, TaskScheduler taskScheduler)
      {
         _settingsView = settingsView;
         _settingsView.AttachPresenter(this);
         _messageConnection = messageConnection;
         _messageBoxView = messageBoxView;
         _validatingControls = _settingsView.FindValidatingControls();
         var fahClientEventTaskScheduler = taskScheduler ?? TaskScheduler.FromCurrentSynchronizationContext();

         // wire events - these may be raised on a thread other than the UI thread
         _messageConnection.ConnectedChanged += (s, e) => Task.Factory.StartNew(() => ConnectedChanged(e), CancellationToken.None, TaskCreationOptions.None, fahClientEventTaskScheduler);
         _messageConnection.MessageReceived += (s, e) => Task.Factory.StartNew(() => MessageReceived(e), CancellationToken.None, TaskCreationOptions.None, fahClientEventTaskScheduler);
      }
 public FahClientSetupPresenter(IFahClientSetupView settingsView, IMessageConnection messageConnection, IMessageBoxView messageBoxView)
    : this(settingsView, messageConnection, messageBoxView, null)
 {
    
 }
Beispiel #5
0
 public FahClientSetupPresenter(IFahClientSetupView settingsView, IMessageConnection messageConnection, IMessageBoxView messageBoxView)
     : this(settingsView, messageConnection, messageBoxView, null)
 {
 }