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"); }
public StreamManager(Webservice.IWebserviceClient aWebserviceClient) { _aWebserviceClient = aWebserviceClient; }