示例#1
0
        public ServerInfo GetServerInfo()
        {
            XmlRpcStruct responseStruct = proxy.GetServerInfo();

            ServerInfo serverInfo = new ServerInfo();

            serverInfo.Application             = responseStruct["application"].ToString();
            serverInfo.WebsiteUrl              = responseStruct["website_url"].ToString();
            serverInfo.Contact                 = responseStruct["contact"].ToString();
            serverInfo.XmlRpcVersion           = responseStruct["xmlrpc_version"].ToString();
            serverInfo.XmlRpcUrl               = responseStruct["xmlrpc_url"].ToString();
            serverInfo.Seconds                 = responseStruct["users_max_alltime"].ToString();
            serverInfo.TotalMoviesCount        = int.Parse(responseStruct["movies_total"].ToString());
            serverInfo.MoviesAka               = int.Parse(responseStruct["movies_aka"].ToString());
            serverInfo.TotalSubtitleFiles      = int.Parse(responseStruct["subs_subtitle_files"].ToString());
            serverInfo.TotalSubtitlesLanguages = int.Parse(responseStruct["total_subtitles_languages"].ToString());
            serverInfo.TotalSubsDownloaded     = int.Parse(responseStruct["subs_downloads"].ToString());
            serverInfo.UsersRegistred          = int.Parse(responseStruct["users_registered"].ToString());
            serverInfo.UsersLoggedIn           = int.Parse(responseStruct["users_loggedin"].ToString());
            serverInfo.UsersOnlineProgram      = int.Parse(responseStruct["users_online_program"].ToString());
            serverInfo.TotalUsersOnline        = int.Parse(responseStruct["users_online_total"].ToString());
            serverInfo.UsersMaxAllTime         = int.Parse(responseStruct["users_max_alltime"].ToString());

            return(serverInfo);
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static OSServerInfo GetServerInfo()
        {
            IOpenSubtitles proxy          = XmlRpcProxyGen.Create <IOpenSubtitles>();
            XmlRpcStruct   ResponseStruct = proxy.GetServerInfo();
            OSServerInfo   serverInfo     = new OSServerInfo();

            serverInfo.Application             = (string)ResponseStruct["application"];
            serverInfo.Contact                 = (string)ResponseStruct["contact"];
            serverInfo.SubsSubtitleFiles       = (string)ResponseStruct["subs_subtitle_files"];
            serverInfo.XmlRpcVersion           = (string)ResponseStruct["xmlrpc_version"];
            serverInfo.TotalUsersOnline        = (string)ResponseStruct["users_online_total"];
            serverInfo.TotalSubsDownload       = (string)ResponseStruct["subs_downloads"];
            serverInfo.TotalSubtitlesLanguages = (string)ResponseStruct["total_subtitles_languages"];
            serverInfo.UsersLoggedIn           = (string)ResponseStruct["users_loggedin"];
            serverInfo.MoviesAka               = (string)ResponseStruct["movies_aka"];
            serverInfo.UsersRegistred          = (string)ResponseStruct["users_registered"];
            serverInfo.TotalMoviesCount        = (string)ResponseStruct["movies_total"];
            serverInfo.WebsiteUrl              = (string)ResponseStruct["website_url"];
            serverInfo.UsersOnlineProgram      = (string)ResponseStruct["users_online_program"];
            serverInfo.XmlRpcUrl               = (string)ResponseStruct["xmlrpc_url"];
            serverInfo.UsersMaxAllTime         = (string)ResponseStruct["users_max_alltime"];
            return(serverInfo);
        }