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