public MainWindow(AniDBAPI api) { m_aniDBAPI = api; AniDBAPI.AppendDebugLine("Welcome to AniDBmini, connected to: " + m_aniDBAPI.APIServer); InitializeComponent(); SetMylistVisibility(); m_mpcProcWatcher = new MPCProcWatcher(); m_mpcProcWatcher.OnMPCStarted += new MPCStartedHandler(OnMPCStarted); m_mpcProcWatcher.StartUp(); mylistStats.ItemsSource = mylistStatsList; debugListBox.ItemsSource = m_aniDBAPI.DebugLog; hashingListBox.ItemsSource = hashFileList; animeTabControl.ItemsSource = animeTabList; animeTabList.OnCountChanged += new CountChangedHandler(animeTabList_OnCountChanged); m_aniDBAPI.OnFileHashingProgress += new FileHashingProgressHandler(OnFileHashingProgress); m_aniDBAPI.OnAnimeTabFetched += new AnimeTabFetchedHandler(OnAnimeTabFetched); m_aniDBAPI.OnFileInfoFetched += new FileInfoFetchedHandler(OnFileInfoFetched); }