public void EnsureImageUrlScheme(string url, string scheme) { using var client = BricklinkClientFactory.Build(); var uri = client.EnsureImageUrlScheme(url, scheme); Assert.AreEqual($"{scheme}://img.bricklink.com/ItemImage/PN/34/43898pb006.png", uri.AbsoluteUri); }
public static async Task GetItemImageDemo() { using var client = BricklinkClientFactory.Build(); var catalogImage = await client.GetItemImageAsync(ItemType.OriginalBox, "1-12", 0); PrintHelper.PrintAsJson(catalogImage); }
internal static async Task GetCouponDemo(int couponId) { using var client = BricklinkClientFactory.Build(); var coupon = await client.GetCouponAsync(couponId); PrintHelper.PrintAsJson(coupon); }
public static async Task GetKnownColorsDemo() { using var client = BricklinkClientFactory.Build(); var knownColors = await client.GetKnownColorsAsync(ItemType.Part, "3006"); PrintHelper.PrintAsJson(knownColors); }
public static void EnsureImageUrlSchemeDemo() { using var client = BricklinkClientFactory.Build(); var uri = client.EnsureImageUrlScheme("//img.bricklink.com/ItemImage/PN/34/43898pb006.png", "https"); Console.WriteLine($"URL: {uri.AbsoluteUri}"); }
public static async Task GetColorListDemo() { using var client = BricklinkClientFactory.Build(); var colors = await client.GetColorListAsync(); PrintHelper.PrintAsJson(colors); }
public static async Task GetItemImageDemo() { using var client = BricklinkClientFactory.Build(); var catalogImage = await client.GetItemImageAsync(ItemType.Part, "2540", 8); PrintHelper.PrintAsJson(catalogImage); }
public static void GetPartImageForColorDemo() { using var client = BricklinkClientFactory.Build(); var uri = client.GetPartImageForColor("2540", 10); Console.WriteLine($"URL: {uri.AbsoluteUri}"); }
public static async Task GetMemberRatingDemo() { using var client = BricklinkClientFactory.Build(); var rating = await client.GetMemberRatingAsync("bluser"); PrintHelper.PrintAsJson(rating); }
public static async Task GetSubsetsDemo() { using var client = BricklinkClientFactory.Build(); var subsets = await client.GetSubsetsAsync(ItemType.Set, "1095-1", breakMinifigs : false); PrintHelper.PrintAsJson(subsets); }
public static async Task DeleteInventoryDemo(int id) { using var client = BricklinkClientFactory.Build(); await client.DeleteInventoryAsync(id); Console.WriteLine($"Successfully deleted inventory with ID = {id}."); }
public static async Task UpdatedInventoryDemo(int id) { using var client = BricklinkClientFactory.Build(); var inventory = await client.UpdateInventoryAsync(id, new UpdateInventory { ChangedQuantity = 21, Remarks = "Remarks added." }); PrintHelper.PrintAsJson(inventory); }
public static async Task GetInventoryDemo() { using var client = BricklinkClientFactory.Build(); var inventory = await client.GetInventoryAsync(1); PrintHelper.PrintAsJson(inventory); }
public static async Task GetItemDemo() { using var client = BricklinkClientFactory.Build(); var catalogItem = await client.GetItemAsync(ItemType.Minifig, "sw0693"); PrintHelper.PrintAsJson(catalogItem); }
internal static async Task DeleteCouponDemo(int couponId) { using var client = BricklinkClientFactory.Build(); await client.DeleteCouponAsync(couponId); Console.WriteLine($"Coupon ID = {couponId} successfully deleted."); }
public static async Task GetElementIdDemo() { using var client = BricklinkClientFactory.Build(); var itemMapping = await client.GetElementIdAsync("3003", 1); PrintHelper.PrintAsJson(itemMapping); }
public static async Task GetSupersetsDemo() { using var client = BricklinkClientFactory.Build(); var supersets = await client.GetSupersetsAsync(ItemType.Minifig, "aqu004", 0); PrintHelper.PrintAsJson(supersets); }
public static async Task GetItemNumberDemo() { using var client = BricklinkClientFactory.Build(); var itemMapping = await client.GetItemNumberAsync("300301"); PrintHelper.PrintAsJson(itemMapping); }
public static async Task GetNotificationsDemo() { using var client = BricklinkClientFactory.Build(); var notifications = await client.GetNotificationsAsync(); PrintHelper.PrintAsJson(notifications); }
public static async Task GetShippingMethodDemo(int id) { using var client = BricklinkClientFactory.Build(); var shippingMethod = await client.GetShippingMethodAsync(id); PrintHelper.PrintAsJson(shippingMethod); Console.WriteLine(shippingMethod.ToString()); }
public void GetMinifigImage(string number, string scheme) { using var client = BricklinkClientFactory.Build(); var uri = client.GetMinifigImage(number, scheme); Assert.AreEqual($"{scheme}://img.bricklink.com/ItemImage/MN/0/{number}.png", uri.AbsoluteUri); Assert.IsTrue(CheckUriExists(uri)); }
public void GetPartOutValueFromPageAsync_ItemDoesNotExist(string itemNumber) { Assert.ThrowsAsync <BricklinkPartOutRequestErrorException>(async() => { using var client = BricklinkClientFactory.Build(); await client.GetPartOutValueFromPageAsync(itemNumber, itemType: PartOutItemType.Set); }); }
public static async Task PostFeedbackDemo(int orderId) { using var client = BricklinkClientFactory.Build(); var feedback = await client.PostFeedbackAsync(orderId, RatingType.Praise, "Awesome transaction, praise!"); Console.WriteLine("Posted feedback:"); PrintHelper.PrintAsJson(feedback); }
public void GetPartImageForColor(string partNo, int colorId, string scheme) { using var client = BricklinkClientFactory.Build(); var uri = client.GetPartImageForColor(partNo, colorId, scheme); Assert.AreEqual($"{scheme}://img.bricklink.com/ItemImage/PN/{colorId}/{partNo}.png", uri.AbsoluteUri); Assert.IsTrue(CheckUriExists(uri)); }
public static async Task GetPriceGuideDemo() { using var client = BricklinkClientFactory.Build(); var priceGuide = await client.GetPriceGuideAsync(ItemType.Part, "3003", colorId : 1, priceGuideType : PriceGuideType.Sold, condition : Condition.Used); PrintHelper.PrintAsJson(priceGuide); }
public static async Task UpdateOrderStatusDemo() { using var client = BricklinkClientFactory.Build(); var orders = await client.GetOrdersAsync(OrderDirection.Out, excludedStatusFlags : new List <OrderStatus> { OrderStatus.Paid }); var orderId = orders[^ 1].OrderId;
public static async Task <ShippingMethod[]> GetShippingMethodListDemo() { using var client = BricklinkClientFactory.Build(); var shippingMethods = await client.GetShippingMethodListAsync(); PrintHelper.PrintAsJson(shippingMethods); return(shippingMethods); }
internal static async Task GetCouponsDemo() { using var client = BricklinkClientFactory.Build(); var coupons = await client.GetCouponsAsync(Direction.Out, includedCouponStatusTypes : new List <CouponStatus> { CouponStatus.Open }); PrintHelper.PrintAsJson(coupons); }
public static async Task GetFeedbackDemo() { using var client = BricklinkClientFactory.Build(); var feedbackInList = await client.GetFeedbackListAsync(Direction.In); var id = feedbackInList.First().FeedbackId; var feedback = await client.GetFeedbackAsync(id); PrintHelper.PrintAsJson(feedback); }
private async Task GetPartOutValueFromPageAsync_ItemExists(string itemNumber, PartOutItemType itemType) { using var client = BricklinkClientFactory.Build(); var result = await client.GetPartOutValueFromPageAsync(itemNumber, itemType : itemType); Assert.True(result.Average6MonthsSalesValueUsd > 0.0M); Assert.True(result.CurrentSalesValueUsd > 0.0M); Assert.True(result.IncludedItemsCount > 0); Assert.True(result.IncludedLotsCount > 0); }