コード例 #1
0
            public MarketplaceListing(Raw.Things.Listing rawListing)
            {
                if (rawListing.ListDate != null)
                {
                    ListingDate = rawListing.ListDate.value;
                }

                if (rawListing.Price != null)
                {
                    Currency      = rawListing.Price.Currency;
                    CurrencyValue = rawListing.Price.value;
                }

                if (rawListing.Condition != null)
                {
                    Condition = rawListing.Condition.value;
                }

                if (rawListing.Notes != null)
                {
                    Notes = rawListing.Notes.value;
                }

                if (rawListing.Link != null)
                {
                    Link      = new Uri(rawListing.Link.HRef);
                    LinkTitle = rawListing.Link.Title;
                }
            }
コード例 #2
0
ファイル: BGGThingsTests.cs プロジェクト: pak21/bggapi.net
        public void TestListingConversion()
        {
            var rawListing = new Listing
            {
                ListDate = new DateTimeValue { value = new DateTime(2014, 6, 7, 8, 9, 10) },
                Price = new MoneyValue
                {
                    Currency = "GBP",
                    value = 12.34f
                },
                Condition = new StringValue { value = "Mint" },
                Notes = new StringValue { value = "Really mint" },
                Link = new LinkValue
                {
                    HRef = "http://www.example.com/",
                    Title = "Example link"
                }
            };

            var listing = new BGGThings.MarketplaceListing(rawListing);

            Assert.AreEqual(new DateTime(2014, 6, 7, 8, 9, 10), listing.ListingDate);
            Assert.AreEqual("GBP", listing.Currency);
            Assert.AreEqual(12.34f, listing.CurrencyValue);
            Assert.AreEqual("Mint", listing.Condition);
            Assert.AreEqual("Really mint", listing.Notes);
            Assert.AreEqual(new Uri("http://www.example.com/"), listing.Link);
            Assert.AreEqual("Example link", listing.LinkTitle);
        }