示例#1
0
 // 通知対象へ追加
 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);
        }