Esempio n. 1
0
 public LoginActions(IPacketSendService packetSendService,
                     IPacketTranslator <IAccountLoginData> loginPacketTranslator,
                     IPacketTranslator <ILoginRequestGrantedData> loginRequestGrantedPacketTranslator,
                     IPacketTranslator <ILoginRequestCompletedData> loginRequestCompletedPacketTranslator,
                     ILocalizedStringFinder localizedStringFinder,
                     ICharacterSelectorRepository characterSelectorRepository,
                     IPlayerInfoRepository playerInfoRepository,
                     ICharacterRepository characterRepository,
                     ICurrentMapStateRepository currentMapStateRepository,
                     ILoginFileChecksumRepository loginFileChecksumRepository,
                     INewsRepository newsRepository,
                     IChatRepository chatRepository,
                     ICharacterInventoryRepository characterInventoryRepository,
                     IPaperdollRepository paperdollRepository)
 {
     _packetSendService     = packetSendService;
     _loginPacketTranslator = loginPacketTranslator;
     _loginRequestGrantedPacketTranslator   = loginRequestGrantedPacketTranslator;
     _loginRequestCompletedPacketTranslator = loginRequestCompletedPacketTranslator;
     _localizedStringFinder       = localizedStringFinder;
     _characterSelectorRepository = characterSelectorRepository;
     _playerInfoRepository        = playerInfoRepository;
     _characterRepository         = characterRepository;
     _currentMapStateRepository   = currentMapStateRepository;
     _loginFileChecksumRepository = loginFileChecksumRepository;
     _newsRepository = newsRepository;
     _chatRepository = chatRepository;
     _characterInventoryRepository = characterInventoryRepository;
     _paperdollRepository          = paperdollRepository;
 }
Esempio n. 2
0
 public ServerMessageHandler(IPlayerInfoProvider playerInfoProvider,
                             IChatRepository chatRepository,
                             ILocalizedStringFinder localizedStringFinder)
     : base(playerInfoProvider)
 {
     _chatRepository        = chatRepository;
     _localizedStringFinder = localizedStringFinder;
 }
 public MainCharacterEventSubscriber(IStatusLabelSetter statusLabelSetter,
                                     IChatRepository chatRepository,
                                     ILocalizedStringFinder localizedStringFinder)
 {
     _statusLabelSetter     = statusLabelSetter;
     _chatRepository        = chatRepository;
     _localizedStringFinder = localizedStringFinder;
 }
Esempio n. 4
0
 public LocCommand(ICharacterProvider characterProvider,
                   IChatRepository chatRepository,
                   ILocalizedStringFinder localizedStringFinder)
 {
     _characterProvider     = characterProvider;
     _chatRepository        = chatRepository;
     _localizedStringFinder = localizedStringFinder;
 }
Esempio n. 5
0
 protected FindCommandHandlerBase(IChatRepository chatRespository,
                                  ILocalizedStringFinder localizedStringFinder,
                                  IPlayerInfoProvider playerInfoProvider)
     : base(playerInfoProvider)
 {
     _chatRespository       = chatRespository;
     _localizedStringFinder = localizedStringFinder;
 }
Esempio n. 6
0
        public void SetUp()
        {
            _configurationProvider = Mock.Of <IConfigurationProvider>();
            _dataFileProvider      = new DataFileRepository();

            _localizedStringFinder = new LocalizedStringFinder(
                _configurationProvider,
                _dataFileProvider);
        }
 public EOMessageBoxFactory(INativeGraphicsManager nativeGraphicsManager,
                            IGameStateProvider gameStateProvider,
                            IEODialogButtonService eoDialogButtonService,
                            ILocalizedStringFinder localizedStringFinder)
 {
     _nativeGraphicsManager = nativeGraphicsManager;
     _gameStateProvider     = gameStateProvider;
     _eoDialogButtonService = eoDialogButtonService;
     _localizedStringFinder = localizedStringFinder;
 }
 public GameLoadingDialogFactory(INativeGraphicsManager nativeGraphicsManager,
                                 IGameStateProvider gameStateProvider,
                                 IClientWindowSizeProvider clientWindowSizeProvider,
                                 ILocalizedStringFinder localizedStringFinder)
 {
     _nativeGraphicsManager    = nativeGraphicsManager;
     _gameStateProvider        = gameStateProvider;
     _clientWindowSizeProvider = clientWindowSizeProvider;
     _localizedStringFinder    = localizedStringFinder;
 }
 public PrivateMessageTargetNotFound(IPlayerInfoProvider playerInfoProvider,
                                     IChatRepository chatRepository,
                                     ILocalizedStringFinder localizedStringFinder,
                                     IEnumerable <IChatEventNotifier> chatEventNotifiers)
     : base(playerInfoProvider)
 {
     _chatRepository        = chatRepository;
     _localizedStringFinder = localizedStringFinder;
     _chatEventNotifiers    = chatEventNotifiers;
 }
 public ChatNotificationActions(IChatRepository chatRepository,
                                IHudControlProvider hudControlProvider,
                                ILocalizedStringFinder localizedStringFinder,
                                IStatusLabelSetter statusLabelSetter)
 {
     _chatRepository        = chatRepository;
     _hudControlProvider    = hudControlProvider;
     _localizedStringFinder = localizedStringFinder;
     _statusLabelSetter     = statusLabelSetter;
 }
 public CreateAccountProgressDialogFactory(INativeGraphicsManager nativeGraphicsManager,
                                           IGameStateProvider gameStateProvider,
                                           ILocalizedStringFinder localizedStringFinder,
                                           IEODialogButtonService eoDialogButtonService)
 {
     _nativeGraphicsManager = nativeGraphicsManager;
     _gameStateProvider     = gameStateProvider;
     _localizedStringFinder = localizedStringFinder;
     _eoDialogButtonService = eoDialogButtonService;
 }
 public AccountDialogDisplayActions(ILocalizedStringFinder localizedStringFinder,
                                    ICreateAccountWarningDialogFactory createAccountWarningDialogFactory,
                                    ICreateAccountProgressDialogFactory createAccountProgressDialogFactory,
                                    IEOMessageBoxFactory eoMessageBoxFactory,
                                    IChangePasswordDialogFactory changePasswordDialogFactory)
 {
     _localizedStringFinder              = localizedStringFinder;
     _createAccountWarningDialogFactory  = createAccountWarningDialogFactory;
     _createAccountProgressDialogFactory = createAccountProgressDialogFactory;
     _eoMessageBoxFactory         = eoMessageBoxFactory;
     _changePasswordDialogFactory = changePasswordDialogFactory;
 }
Esempio n. 13
0
 public MapChangedActions(ICharacterStateCache characterStateCache,
                          INPCStateCache npcStateCache,
                          ICharacterRendererRepository characterRendererRepository,
                          INPCRendererRepository npcRendererRepository,
                          IHudControlProvider hudControlProvider,
                          IChatRepository chatRepository,
                          ILocalizedStringFinder localizedStringFinder,
                          ICurrentMapProvider currentMapProvider)
 {
     _characterStateCache         = characterStateCache;
     _npcStateCache               = npcStateCache;
     _characterRendererRepository = characterRendererRepository;
     _npcRendererRepository       = npcRendererRepository;
     _hudControlProvider          = hudControlProvider;
     _chatRepository              = chatRepository;
     _localizedStringFinder       = localizedStringFinder;
     _currentMapProvider          = currentMapProvider;
 }
Esempio n. 14
0
        public GameLoadingDialog(INativeGraphicsManager nativeGraphicsManager,
                                 IGameStateProvider gameStateProvider,
                                 IClientWindowSizeProvider clientWindowSizeProvider,
                                 ILocalizedStringFinder localizedStringFinder)
            : base(gameStateProvider)
        {
            _localizedStringFinder = localizedStringFinder;
            _backgroundSprite      = nativeGraphicsManager.TextureFromResource(GFXTypes.PostLoginUI, 33);

            DrawPosition = new Vector2(clientWindowSizeProvider.Width - _backgroundSprite.Width / 4 - 10,
                                       clientWindowSizeProvider.Height - _backgroundSprite.Height - 10);

            SetSize(_backgroundSprite.Width / 4, _backgroundSprite.Height);

            _bgSrcIndex           = 0;
            _lastBackgroundUpdate = DateTime.Now;

            _caption = new XNALabel(Constants.FontSize10)
            {
                AutoSize     = true,
                Text         = _localizedStringFinder.GetString(EOResourceID.LOADING_GAME_PLEASE_WAIT),
                ForeColor    = ColorConstants.LightYellowText,
                DrawPosition = new Vector2(12, 9)
            };
            _caption.SetParentControl(this);

            var gen              = new Random();
            var messageTextID    = (EOResourceID)gen.Next((int)EOResourceID.LOADING_GAME_HINT_FIRST, (int)EOResourceID.LOADING_GAME_HINT_LAST);
            var localizedMessage = _localizedStringFinder.GetString(messageTextID);

            _message = new XNALabel(Constants.FontSize08)
            {
                AutoSize     = true,
                TextWidth    = 175,
                ForeColor    = ColorConstants.MediumGrayText,
                Text         = localizedMessage,
                DrawPosition = new Vector2(18, 61)
            };
            _message.SetParentControl(this);
        }
 public FindCommandPlayerNotFoundHandler(IChatRepository chatRespository,
                                         ILocalizedStringFinder localizedStringFinder,
                                         IPlayerInfoProvider playerInfoProvider)
     : base(chatRespository, localizedStringFinder, playerInfoProvider)
 {
 }
Esempio n. 16
0
 public StatusLabelSetter(IStatusLabelTextRepository statusLabelTextRepository,
                          ILocalizedStringFinder localizedStringFinder)
 {
     _statusLabelTextRepository = statusLabelTextRepository;
     _localizedStringFinder     = localizedStringFinder;
 }