コード例 #1
0
ファイル: SrealityScraper.cs プロジェクト: detrin/FlatScraper
        public void UpdateSavedOffer(MongoCRUD db, FlatOffer flatOffer)
        {
            FlatOffer flatOfferSaved = db.LoadRecordsById <FlatOffer>(CollectionName, flatOffer.Link);

            if (flatOfferSaved == null)
            {
                db.InsertRecord <FlatOffer>(CollectionName, flatOffer);
            }
            else
            {
                if (flatOfferSaved.Link == flatOffer.Link && !flatOffer.Equals(flatOfferSaved))
                {
                    Console.WriteLine($"updated {flatOfferSaved.Link}");
                    flatOfferSaved.AddState(flatOffer.State);
                    db.UpsertRecord <FlatOffer>(CollectionName, flatOfferSaved.Link, flatOfferSaved);
                }
            }
        }