Example #1
0
        public LauncherPage(
            IComputerNameProvider computerNameProvider,
            ILauncherIdProvider launcherIdProvider,
            IHardwareIdProvider hardwareIdProvider,
            ILauncherConfigProvider launcherConfigProvider,
            IForgameAuthProvider forgameAuthProvider)
        {
            InitializeComponent();

            _launcherConfigProvider = launcherConfigProvider;
            _forgameAuthProvider    = forgameAuthProvider;

            var gamesConfigDataProvider = new GamesConfigCdnDataProvider();
            var gamesConfigParser       = new GamesConfigXmlParser();

            var gamesConfigProvider = new GamesConfigProvider(gamesConfigDataProvider, gamesConfigParser);

            Task.Run(gamesConfigProvider.Init);

            var gameInWindowsRegistrator = new GameInWindowsRegistrator();

            _gameManager = new GameManager(gameInWindowsRegistrator, gamesConfigProvider);

            var ws = new WebSocket(computerNameProvider, launcherIdProvider, hardwareIdProvider);

            _gameAuthProvider = new GameAuthProvider(ws);

            Load += LauncherPage_Load;
        }
Example #2
0
        public SettingsPage(ILauncherConfigProvider launcherConfigProvider)
        {
            InitializeComponent();

            _launcherConfigProvider = launcherConfigProvider;

            argsTextBox.Text = _launcherConfigProvider.GetGameArguments();
        }
Example #3
0
        public LoginPage(
            ILauncherConfigProvider launcherConfigProvider,
            IForgameAuthProvider forgameAuthProvider)
        {
            InitializeComponent();

            _launcherConfigProvider = launcherConfigProvider;
            _forgameAuthProvider    = forgameAuthProvider;
        }
Example #4
0
        public ActivationCodePage(
            ILauncherConfigProvider launcherConfigProvider,
            IForgameAuthProvider forgameAuthProvider)
        {
            InitializeComponent();

            _launcherConfigProvider = launcherConfigProvider;
            _forgameAuthProvider    = forgameAuthProvider;

            Load += ActivationCodePage_Load;
        }