Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
        /// <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;
            }
        }