public void SetItem(IglooCatalogItemData item, Sprite icon, IglooCatalogController catalog, IglooCatalogItem catalogItem, RectTransform scrollRectTransform)
 {
     this.catalog         = catalog;
     this.item            = item;
     this.catalogItem     = catalogItem;
     titleText.text       = Service.Get <Localizer>().GetTokenTranslation(item.TitleToken);
     descriptionText.text = Service.Get <Localizer>().GetTokenTranslation(item.DescriptionToken);
     StartCoroutine(waitForItemIcon());
     setState(ConfirmationState.Pending);
     setPurchaseCount(1);
     ConfirmationPlacement.PositionConfirmation((RectTransform)catalogItem.transform, scrollRectTransform);
     logItemViewed(item);
     if (notificationBreadcrumbController == null)
     {
         notificationBreadcrumbController = Service.Get <NotificationBreadcrumbController>();
     }
     Service.Get <EventDispatcher>().AddListener <IglooServiceEvents.DecorationPurchaseFailed>(onDecorationPurchaseFailed);
 }
 protected void logItemViewed(IglooCatalogItemData item)
 {
 }