Ejemplo n.º 1
0
        /// <summary>
        ///     Returns a list of any orders that were recently updated.
        /// </summary>
        /// <param name="options">Valid options: Items, Marketgroups, Regions, Date, RowLimit</param>
        /// <param name="type"></param>
        /// <returns>A list of any orders that were recently updated.</returns>
        /// <exception cref="InvalidRequestException">The request was invalid.</exception>
        public EveMarketDataResponse <RecentUploads> GetRecentUploads(EveMarketDataOptions options, UploadType type)
        {
            Contract.Requires(options != null, "Options cannot be null.");
            Contract.Requires(options.Items != null);
            Contract.Requires(options.ItemGroups != null);
            Contract.Requires(options.Regions != null);
            string relUri     = "/api/recent_uploads2." + Format.ToString().ToLower();
            string items      = String.Join(",", options.Items);
            string groups     = String.Join(",", options.ItemGroups);
            string regions    = String.Join(",", options.Regions);
            string date       = options.GetAgeLimit();
            string postString = generatePostString("char_name", Name, "type_ids", items, "region_ids", regions,
                                                   "marketgroup_ids", groups,
                                                   "limit", options.RowLimit, "upload_type", options.UploadTypeToString(type), "date", date);

            return(request <RecentUploads>(relUri, postString));
        }