Example #1
0
        public MyView(IPluginHost myHost, IPlugin myPlugin, Webservice.IWebserviceClient aWebserviceClient, IPlugin aWebservicePlugin)
        {
            InitializeComponent();

            _aWebserviceClient = aWebserviceClient;
            _myHost = myHost;
            _myPlugin = myPlugin;
            _aStreamManagerAll = new StreamManager(aWebserviceClient);
            _aStreamManagerFavorites = new StreamManager(aWebserviceClient);
            _aWebservicePlugin = aWebservicePlugin;

            //Init Binding
            ICollectionView viewAll = CollectionViewSource.GetDefaultView(_aStreamManagerAll.GetStreams());
            new TextSearchFilter(viewAll, textBoxSearch);

            ICollectionView viewFavorites = CollectionViewSource.GetDefaultView(_aStreamManagerFavorites.GetStreams());
            new TextSearchFilter(viewFavorites, textBoxSearch);

            listView.DataContext = viewAll;
            Binding bindAll = new Binding();
            listView.SetBinding(System.Windows.Controls.ItemsControl.ItemsSourceProperty, bindAll);

            listViewFavorites.DataContext = viewFavorites;
            Binding bindFav = new Binding();
            listViewFavorites.SetBinding(System.Windows.Controls.ItemsControl.ItemsSourceProperty, bindFav);

            _aStreamManagerAll.Load(Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "\\Gamenoise\\streamsAll.xml");
            _aStreamManagerFavorites.Load(Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "\\Gamenoise\\streamsFavorite.xml");
        }
Example #2
0
 public StreamManager(Webservice.IWebserviceClient aWebserviceClient)
 {
     _aWebserviceClient = aWebserviceClient;
 }