Example #1
0
 public PlayerGameAcceptanceTimeoutEventMetadataRequestHandler(IMediator mediator,
                                                               IUserInteractionService userInteractionService,
                                                               ICommunicatorFactory communicatorFactory,
                                                               IThreadContextSessionProvider threadContextSessionProvider,
                                                               IPlayerRepository playerRepository)
 {
     _mediator = mediator;
     _userInteractionService       = userInteractionService;
     _communicatorFactory          = communicatorFactory;
     _threadContextSessionProvider = threadContextSessionProvider;
     _playerRepository             = playerRepository;
 }
Example #2
0
        private static void AbstractFactoryUse()
        {
            Card cartao = new Card();
            // Here the magic happens!
            ICommunicatorFactory factory = AbstractFactoryHelper.GetComunicadorFactory(cartao);

            String  transacao = "A transaction";
            ISender emissor   = factory.CreateSender();

            emissor.Send(transacao);

            IReceiver receptor = factory.CreateReceiver();
            String    resposta = receptor.Receive();
        }
 public PlayerGameDecisionRequestHandler(
     IServiceConfiguration serviceConfiguration,
     IThreadContextSessionProvider threadContextSessionProvider,
     IPlayerRepository playerRepository,
     IGameRepository gameRepository,
     IScheduler scheduler,
     IUserInteractionService userInteractionService,
     ICommunicatorFactory communicatorFactory,
     IMediator mediator)
 {
     _serviceConfiguration         = serviceConfiguration;
     _threadContextSessionProvider = threadContextSessionProvider;
     _playerRepository             = playerRepository;
     _gameRepository         = gameRepository;
     _scheduler              = scheduler;
     _userInteractionService = userInteractionService;
     _communicatorFactory    = communicatorFactory;
     _mediator = mediator;
 }
Example #4
0
        public MrRoboto(ILogger logger, ICommunicatorFactory communicatorFactory, IConnectionFactory connection)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            if (communicatorFactory == null)
            {
                throw new ArgumentNullException(nameof(communicatorFactory));
            }

            if (connection == null)
            {
                throw new ArgumentNullException(nameof(connection));
            }

            m_logger = logger;
            m_communicatorFactory = communicatorFactory;
            m_connection          = connection;
        }
 public PrimaryCollectingEventMetadataRequestHandler(
     IMediator mediator,
     ILogger logger,
     IServiceConfiguration serviceConfiguration,
     IThreadContextSessionProvider threadContextSessionProvider,
     IPlayerRepository playerRepository,
     IGameRepository gameRepository,
     IScheduler scheduler,
     IUserInteractionService userInteractionService,
     ICommunicatorFactory communicatorFactory)
 {
     _mediator                     = mediator;
     _logger                       = logger;
     _serviceConfiguration         = serviceConfiguration;
     _threadContextSessionProvider = threadContextSessionProvider;
     _playerRepository             = playerRepository;
     _gameRepository               = gameRepository;
     _scheduler                    = scheduler;
     _userInteractionService       = userInteractionService;
     _communicatorFactory          = communicatorFactory;
 }
 public UserInteractionService(
     IDialogStorage dialogStorage,
     CommandFactory commandFactory,
     ILogger logger,
     IMediator mediator,
     IThreadContextSessionProvider threadContextSessionProvider,
     IBotUserRepository botUserRepository,
     IPlayerRepository playerRepository,
     IServiceConfiguration serviceConfiguration,
     IGameRepository gameRepository,
     ICommunicatorFactory communicatorFactory
     )
 {
     _dialogStorage  = dialogStorage;
     _commandFactory = commandFactory;
     _logger         = logger;
     _mediator       = mediator;
     _threadContextSessionProvider = threadContextSessionProvider;
     _botUserRepository            = botUserRepository;
     _playerRepository             = playerRepository;
     _serviceConfiguration         = serviceConfiguration;
     _gameRepository      = gameRepository;
     _communicatorFactory = communicatorFactory;
 }
 public UpdateProxySettingsCommandHandler(ICommunicatorFactory communicatorFactory)
 {
     _communicatorFactory = communicatorFactory;
 }
Example #8
0
 public StorageLocationFactory(IBackupIOFactory backupIOFactory, ICommunicatorFactory communicatorFactory)
 {
     BackupIOFactory     = backupIOFactory;
     CommunicatorFactory = communicatorFactory;
 }