/// <summary> /// Writes the log. /// </summary> /// <param name="url">The URL.</param> /// <param name="username">The username.</param> /// <param name="password">The password.</param> /// <param name="kind">The kind.</param> /// <param name="message">The message.</param> /// <returns></returns> public bool WriteLog(string url, string username, string password, NzbLogType kind, string message) { Logger.Trace("Writing to NZBGet's Log"); using (var webClient = new WebClient()) { var body = GenerateRpcBody("writelog", kind.ToString(), message); var response = webClient.UploadString($"{url}{username}:{password}/jsonrpc/", "POST", body); var result = JsonConvert.DeserializeObject <NzbGetJsonRpcResponse>(response); return(result.Result); } }
/// <summary> /// Writes the log. /// </summary> /// <param name="url">The URL.</param> /// <param name="username">The username.</param> /// <param name="password">The password.</param> /// <param name="kind">The kind.</param> /// <param name="message">The message.</param> /// <returns></returns> public bool WriteLog(string url, string username, string password, NzbLogType kind, string message) { Logger.Trace("Writing to NZBGet's Log"); using (var webClient = new WebClient()) { var body = GenerateRpcBody("writelog", kind.ToString(), message); var response = webClient.UploadString($"{url}{username}:{password}/jsonrpc/", "POST", body); var result = JsonConvert.DeserializeObject<NzbGetJsonRpcResponse>(response); return result.Result; } }