// 通知対象へ追加 public void AddNetworkEventObserver(IObserver <NetworkEvent> observer) { if (m_ConnectionManager == null) { return; } m_ConnectionManager.AddObserver(observer); }
public ConnectionControlController( ConnectionManager connectionManager, ILogger logger, IMessageBoxService messageBoxService, IStandardDialogService standardDialogService, IEventAggregator eventAggregator = null) : base(logger, messageBoxService, standardDialogService, eventAggregator) { if (connectionManager == null) { throw new ArgumentNullException("connectionManager"); } connectionManager.AddObserver(this); }
public MainFormController( IEncryptedStorage storage, [NotNull] ConnectionManager connectionManager, [NotNull] ApplicationLauncher appLauncher, [NotNull] IWindowManager windowManager, [NotNull] ExceptionHandler exceptionHandler, ILogger logger, IMessageBoxService messageBoxService, IStandardDialogService standardDialogService, IEventAggregator eventAggregator = null) : base(logger, messageBoxService, standardDialogService, eventAggregator) { if (storage == null) { throw new ArgumentNullException("storage"); } if (connectionManager == null) { throw new ArgumentNullException("connectionManager"); } if (appLauncher == null) { throw new ArgumentNullException("appLauncher"); } if (windowManager == null) { throw new ArgumentNullException("windowManager"); } if (exceptionHandler == null) { throw new ArgumentNullException("exceptionHandler"); } this.storage = storage; this.connectionManager = connectionManager; this.appLauncher = appLauncher; this.windowManager = windowManager; this.exceptionHandler = exceptionHandler; connectionManager.AddObserver(this); }