Beispiel #1
0
 public Scenario(
     I本Factory _本Factory,
     I書籍Factory _書籍Factory,
     I利用者Factory _利用者Factory,
     Iログイン情報Query _ログイン情報Query,
     I本の状況Query _本の状況Query,
     ICommandBus _commandBus,
     I利用者を登録するCommand _利用者を登録するCommand,
     I本を登録するCommand _本を登録するCommand,
     I本を登録する2Command _本を登録する2Command,
     I本を借りるCommand _本を借りるCommand,
     I本を延長するCommand _I本を延長するCommand,
     I本を返すCommand _本を返すCommand,
     I本を破棄するCommand _本を破棄するCommand,
     IMessageBroker _messageBroker
     )
 {
     本Factory        = _本Factory;
     書籍Factory       = _書籍Factory;
     利用者Factory      = _利用者Factory;
     ログイン情報Query     = _ログイン情報Query;
     本の状況Query       = _本の状況Query;
     CommandBus      = _commandBus;
     利用者を登録するCommand = _利用者を登録するCommand;
     本を登録するCommand   = _本を登録するCommand;
     本を登録する2Command  = _本を登録する2Command;
     本を借りるCommand    = _本を借りるCommand;
     本を延長するCommand   = _I本を延長するCommand;
     本を返すCommand     = _本を返すCommand;
     本を破棄するCommand   = _本を破棄するCommand;
     MessageBroker   = _messageBroker;
 }
Beispiel #2
0
 public Daemon(
     I本Repository _本Repository,
     I本Factory _本Factory
     )
 {
     本Repository = _本Repository;
     本Factory    = _本Factory;
 }
 public 本を登録する2CommandHandler(
     ILogger <I本を登録する2CommandHandler> _logger,
     I本Factory _本Factory
     )
 {
     Logger   = _logger;
     本Factory = _本Factory;
 }
 public 本を登録するCommandHandler(
     ILogger <I本を登録するCommandHandler> _logger,
     I本Factory _本Factory,
     I書籍Factory _書籍Factory,
     IMessageBroker _messageBroker,
     I本が登録されたEvent _本が登録されたEvent
     )
 {
     Logger        = _logger;
     本Factory      = _本Factory;
     書籍Factory     = _書籍Factory;
     MessageBroker = _messageBroker;
     本が登録されたEvent  = _本が登録されたEvent;
 }
Beispiel #5
0
 public Daemon(
     I本Repository _本Repository,
     I書籍Repository _書籍Repository,
     I利用者Repository _利用者Repository,
     I利用者Factory _利用者Factory,
     I本Factory _本Factory,
     I書籍Factory _書籍Factory
     )
 {
     本Repository   = _本Repository;
     書籍Repository  = _書籍Repository;
     利用者Repository = _利用者Repository;
     利用者Factory    = _利用者Factory;
     本Factory      = _本Factory;
     書籍Factory     = _書籍Factory;
 }