Пример #1
0
        public DialogEditChannelViewModel()
        {
            this.useHoldingBay = true;

            _holdingBay = ContainerHelper.GetService <IHoldingBay>();

            NewYtChannel = (YTChannel)_holdingBay.GetEntry("CHANNEL_NEW", false); // do not remove object from our repo
        }
Пример #2
0
        /// <summary>
        /// Default constructor
        /// </summary>
        /// <param name="yupRepository"></param>
        /// <param name="ytManager"></param>
        /// <param name="eventbus"></param>
        public ChannelsViewModel(IYupRepository yupRepository, IYtManager ytManager, IEventBus eventbus, IHoldingBay holdingbay)
        {
            _yupRepository = yupRepository;
            _ytManager     = ytManager;
            _eventBus      = eventbus;
            _holdingbay    = holdingbay;

            YtChannels = new ObservableCollection <YTChannel>();


            CvsStaff         = new CollectionViewSource();
            CvsStaff.Source  = this.YtChannels;
            CvsStaff.Filter += FilterChannels;

            CardShareCmd    = new RelayCommand(OnCardShareCmd);
            CardDeleteCmd   = new RelayCommand(OnCardDeleteCmd);
            CardEditCmd     = new RelayCommand(OnCardEdited);
            CardFavoriteCmd = new RelayCommand(OnCardFavoriteCmd);

            SearchBoxCmd = new RelayCommand(OnSearchBoxCmd);
        }