private void button2_Click(object sender, EventArgs e) { IOpenSubtitles openSubs = XmlRpcProxyGen.Create <IOpenSubtitles>(); openSubs.AttachLogger(new XmlRpcDebugLogger()); var test = openSubs.ServerInfo(); }
public Api(string username, string password) { this.Username = username; this.Password = password; try { proxy = XmlRpcProxyGen.Create <IOpenSubtitles>(); proxy.KeepAlive = false; if (!Login(this.Username, this.Password, LANGUAGE, USER_AGENT)) { MessageBox.Show("Login failed: " + this.LastResponseCode.ToString()); return; } if (!NoOperation()) { MessageBox.Show("Error code: " + this.LastResponseCode.ToString()); return; } ServerInfo a = GetServerInfo(); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }
private string LoginToOpenSubtitles() { if (proxy == null) { proxy = XmlRpcProxyGen.Create <IOpenSubtitles>(); } var loginInfo = proxy.Login("", "", "en", "SubtitleProvider for Media Browser v0.2"); return((string)loginInfo["token"]); }
/// <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); }
private OSDotNetSession() { proxy = XmlRpcProxyGen.Create<IOpenSubtitles>(); proxy.KeepAlive = false; //proxy.RequestEvent += new XmlRpcRequestEventHandler(proxy_RequestEvent); }
private OSDotNetSession() { proxy = XmlRpcProxyGen.Create <IOpenSubtitles>(); proxy.KeepAlive = false; //proxy.RequestEvent += new XmlRpcRequestEventHandler(proxy_RequestEvent); }
private string LoginToOpenSubtitles() { if (proxy == null) proxy = XmlRpcProxyGen.Create<IOpenSubtitles>(); var loginInfo = proxy.Login("", "", "en", "SubtitleProvider for Media Browser v0.2"); return (string)loginInfo["token"]; }