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; }
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(); }
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; } } }
internal void ProductMatchedSuccess() { quality = MatchRating.Success; this.UITEM_MatchQuality_Iamge.Source = new BitmapImage(new Uri(WPFHelper.imageRatingResourcesPath + MatchRating.Success.ToString() + ".png", UriKind.Absolute)); }