/// <summary>
 ///     Returns both Kill and loss mails
 /// </summary>
 /// <param name="options">ZKillboard options</param>
 /// <returns>Kill and loss mails</returns>
 public Task<ZkbResponse> GetAllAsync(zKillboardOptions_Check options)
 {
     Contract.Requires(options != null, "Options cannot be null");
     string relPath = "/api";
     relPath = options.GetQueryString(relPath);
     return requestAsync(new Uri(Host, relPath));
 }
        /// <summary>
        ///     Returns loss mails
        /// </summary>
        /// <param name="options">ZKillboard options</param>
        /// <returns>Loss mails</returns>
        public Task <ZkbResponse> GetLossesAsync(zKillboardOptions_Check options)
        {
            Contract.Requires(options != null, "Options cannot be null");
            string relPath = "/api/losses";

            relPath = options.GetQueryString(relPath);
            return(requestAsync(new Uri(Host, relPath)));
        }
 /// <summary>
 ///     Returns kill mails
 /// </summary>
 /// <param name="options">ZKillboard options</param>
 /// <returns>Kill mails</returns>
 public ZkbResponse GetKills(zKillboardOptions_Check options)
 {
     Contract.Requires(options != null, "Options cannot be null");
     return GetKillsAsync(options).Result;
 }
 /// <summary>
 ///     Returns loss mails
 /// </summary>
 /// <param name="options">ZKillboard options</param>
 /// <returns>Loss mails</returns>
 public ZkbResponse GetLosses(zKillboardOptions_Check options)
 {
     Contract.Requires(options != null, "Options cannot be null");
     return(GetLossesAsync(options).Result);
 }