コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MoveInController"/> class.
 /// </summary>
 /// <param name="appSettings">application config information</param>
 /// <param name="logger">The logger.</param>
 /// <param name="moveInLogic">The move in logic.</param>
 /// <exception cref="ArgumentNullException">
 /// logger
 /// or
 /// moveInLogic
 /// </exception>
 public MoveInController(
     IOptions <AppSettings> appSettings,
     ILogger <MoveInController> logger,
     IMoveInLogic moveInLogic)
 {
     _config      = (appSettings ?? throw new ArgumentNullException(nameof(appSettings))).Value;
     _logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     _moveInLogic = moveInLogic ?? throw new ArgumentNullException(nameof(moveInLogic));
 }