/// <summary> /// Initializes a new instance of the <see cref="BandTileManagerBase"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="bandConnectionsManager">The band connections manager.</param> /// <exception cref="ArgumentNullException"> /// logger /// or /// bandConnectionsManager /// </exception> protected BandTileManagerBase( [NotNull] ILogger logger, [NotNull] IBandConnectionsManager bandConnectionsManager) { if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (bandConnectionsManager == null) { throw new ArgumentNullException(nameof(bandConnectionsManager)); } this.logger = logger; this.bandConnectionsManager = bandConnectionsManager; }
/// <summary> /// Initializes a new instance of the <see cref="BandPageViewModel"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="bandConnectionsManager">The band connections manager.</param> /// <param name="bandTileManager">The band tile manager.</param> /// <exception cref="ArgumentNullException"> /// logger /// or /// bandConnectionsManager /// or /// bandTileManager /// </exception> public BandPageViewModel( [NotNull] ILogger logger, [NotNull] IBandConnectionsManager bandConnectionsManager, [NotNull] IFinateBandTileManager bandTileManager) { if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (bandConnectionsManager == null) { throw new ArgumentNullException(nameof(bandConnectionsManager)); } if (bandTileManager == null) { throw new ArgumentNullException(nameof(bandTileManager)); } this.logger = logger; this.bandConnectionsManager = bandConnectionsManager; this.bandTileManager = bandTileManager; }