コード例 #1
0
ファイル: OsdbSession.cs プロジェクト: rraguso/protone-suite
 protected override void DoInitializeSession()
 {
     Logger.LogHeavyTrace("OsdbSession: creating OSDB server connection ...");
     _client = new OsdbConnection(_serverUrl, AppConfig.ProxySettings);
 }
コード例 #2
0
ファイル: OsdbSession.cs プロジェクト: rraguso/protone-suite
        protected override void DoCleanup()
        {
            try
            {
                Logger.LogHeavyTrace("OsdbSession: Attempt to logout from OSDB server ...");

                OsdbStatusResponse rsp = _client.Logout(_sessionToken);
                if (!rsp.IsOK())
                {
                    // Logout failed.
                    throw new SubtitleDownloadException("Logout from OSDB server has failed", rsp.status);
                }

                Logger.LogHeavyTrace("OsdbSession: Succesfully logged out from OSDB server.");
            }
            finally
            {
                _client = null;

                Logger.LogHeavyTrace("OsdbSession: Object destroyed.");
            }
        }