예제 #1
0
        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);
        }
예제 #2
0
        /// <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();
            }
        }