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; }
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; }