public ItemViewControl RegisterControl(ItemDTO itemDto) { if (itemDto == null) { throw new ArgumentNullException("itemDto"); } var control = new ItemViewControl(itemDto); _container.RegisterInstance(typeof(ItemViewControl), itemDto.Id.ToString(), control, new ContainerControlledLifetimeManager()); return(control); }
/// <summary> /// Refreshes the selected control. /// </summary> /// <param name="control">The control.</param> public void RefreshSelectedControl(ItemViewControl control) { ItemDTO item = control.ItemDto; if (item == null) { Log.LogFatal("Okno nie ma obiektu!"); } else { Log.LogInfo("RefreshSelectedControl: {0} - {1}", item.Id, item.Name); _requestManager.GetGw2AppCurrentPriceForItem(item); control.Refresh(); } }