Example #1
0
 internal UItemCreationInfo(Item i, bool isRegistered, int index, MatchRating quality)
 {
     item              = i;
     this.index        = index;
     this.quality      = quality;
     this.isRegistered = isRegistered;
 }
 public UIItemViewModel(ItemPurchaseData itemPurchase, int currentPrice, MatchRating matchQuality, string triggerLine) : this()
 {
     ItemPurchase     = itemPurchase;
     MatchQuality     = matchQuality;
     MatchTriggerLine = triggerLine;
     CurrentPrice     = currentPrice;
 }
Example #3
0
 internal UIItem(Item item, int index, MatchRating quality)
 {
     InitializeComponent();
     UITEM_OriginalName_Text.Text = item.tirggerForMatch;
     asociatedItem = item;
     this.quality  = quality;
     SetMatchRatingImage();
 }
 /// <summary>
 /// Create new <see cref="UIItem"/>
 /// </summary>
 /// <param name="item">The associated item</param>
 /// <param name="quantityPurchased">The amount bought</param>
 /// <param name="quality">Match quality</param>
 internal UIItem(Item item, long quantityPurchased, MatchRating quality)
 {
     InitializeComponent();
     if (quality == MatchRating.Success)
     {
         UITEM_OriginalName_Text.Text = item.userFriendlyName + " | Price: " + string.Format("{0:f2}", item.currentPrice) + "Kč";
     }
     else
     {
         UITEM_OriginalName_Text.Text = item.tirggerForMatch ?? item.userFriendlyName + " | Price: " + string.Format("{0:f2}", item.currentPrice) + "Kč";
     }
     asociatedItem          = item;
     this.quality           = quality;
     this.quantityPurchased = quantityPurchased;
     SetMatchRatingImage();
 }
 /// <summary>
 /// Set visuals for a successful match
 /// </summary>
 internal void ProductMatchedSuccess()
 {
     quality = MatchRating.Success;
     this.UITEM_MatchQuality_Iamge.Source = new BitmapImage(new Uri(WPFHelper.imageRatingResourcesPath + MatchRating.Success.ToString() + ".png", UriKind.Absolute));
     this.UITEM_OriginalName_Text.Text    = asociatedItem.userFriendlyName + " | Price: " + asociatedItem.currentPrice.ToString();
 }
Example #6
0
 public void AddOrUpdate(int animeepisodeId, string providerEpisodeId, int season, int episodeNumber, EpisodeType type, MatchRating rating)
 {
     lock (_dict)
     {
         if (_dict.ContainsKey(animeepisodeId))
         {
             CrossRef_AniDB_ProviderEpisode r = _dict[animeepisodeId];
             if (r.ProviderEpisodeID != providerEpisodeId || r.MatchRating != rating || r.Season != season || r.Number != episodeNumber || r.Type != type)
             {
                 _providerDict.Remove(r.ProviderEpisodeID);
                 r.ProviderEpisodeID = providerEpisodeId;
                 r.MatchRating       = rating;
                 r.Season            = season;
                 r.Number            = episodeNumber;
                 r.Type = type;
                 _providerDict.Add(r.ProviderEpisodeID, animeepisodeId);
                 _needPersistance = true;
             }
         }
         else
         {
             CrossRef_AniDB_ProviderEpisode r = new CrossRef_AniDB_ProviderEpisode();
             r.AniDBEpisodeID    = animeepisodeId;
             r.ProviderEpisodeID = providerEpisodeId;
             r.MatchRating       = rating;
             r.Season            = season;
             r.Number            = episodeNumber;
             r.Type = type;
             _dict.Add(animeepisodeId, r);
             _providerDict[providerEpisodeId] = animeepisodeId;
             _needPersistance = true;
         }
     }
 }
Example #7
0
 internal void ProductMatchedSuccess()
 {
     quality = MatchRating.Success;
     this.UITEM_MatchQuality_Iamge.Source = new BitmapImage(new Uri(WPFHelper.imageRatingResourcesPath + MatchRating.Success.ToString() + ".png", UriKind.Absolute));
 }