Esempio n. 1
0
        private void SetOfflineMode()
        {
            IChppAccessor     accessor = new ChppFilesystemAccessor(DataDirectory);
            DataBridgeFactory dbf      = new DataBridgeFactory();

            dbf.MatchArchiveBridge = new ChppMatchArchiveBridge(accessor);
            dbf.MatchDetailsBridge = new BridgeChain <MatchDetails>(
                new CacheBridge <MatchDetails>(),
                //new BridgeChain<MatchDetails>(
                //new DatabaseMatchDetailsBridge(),
                new ChppMatchDetailsBridge(accessor));
            dbf.TeamDetailsBridge         = new ChppTeamDetailsBridge(accessor);
            dbf.PlayersBridge             = new ChppPlayersBridge(accessor);
            dbf.TransfersBridge           = new ChppTransferHistoryBridge(accessor);
            Environment.DataBridgeFactory = dbf;
        }
Esempio n. 2
0
        private void SetOnlineMode()
        {
            string token, tokenSecret, proxy;

            _settings.TryGetValue("accessToken", out token);
            _settings.TryGetValue("accessTokenSecret", out tokenSecret);

            if (token == null || tokenSecret == null)
            {
                using (AuthorizeDialog authDlg = new AuthorizeDialog())
                {
                    authDlg.Translate(_translator);
                    DialogResult res = authDlg.ShowDialog();
                    if (res != DialogResult.OK)
                    {
                        Application.Exit();
                    }
                    else
                    {
                        _settings["accessToken"]       = token = authDlg.AccessToken;
                        _settings["accessTokenSecret"] = tokenSecret = authDlg.AccessTokenSecret;
                        _settings.Save(SettingsFile);
                    }
                }
            }

            _settings.TryGetValue("proxy", out proxy);

            IChppAccessor     accessor = new ChppFilesystemAccessor(DataDirectory, new ChppOnlineAccessor(token, tokenSecret, proxy));
            DataBridgeFactory dbf      = new DataBridgeFactory();

            dbf.MatchArchiveBridge = new ChppMatchArchiveBridge(accessor);
            dbf.MatchDetailsBridge = new BridgeChain <MatchDetails>(
                new CacheBridge <MatchDetails>(),
                //new BridgeChain<MatchDetails>(
                //new DatabaseMatchDetailsBridge(),
                new ChppMatchDetailsBridge(accessor));
            dbf.TeamDetailsBridge         = new ChppTeamDetailsBridge(accessor);
            dbf.PlayersBridge             = new ChppPlayersBridge(accessor);
            dbf.TransfersBridge           = new ChppTransferHistoryBridge(accessor);
            Environment.DataBridgeFactory = dbf;
        }