public void TD() { Init(); var tr2 = TimeTracer.TimeTrack("Session Building"); using (tr2) { _MS = MusicSessionImpl.GetSession(_SK.Builder); GC.Collect(); GC.WaitForFullGCComplete(); } Assert.That(_MS.AllAlbums.Count, Is.EqualTo(0)); Assert.That(_MS.AllGenres.Count, Is.EqualTo(0)); Assert.That(_MS.AllArtists.Count, Is.EqualTo(0)); var tr = TimeTracer.TimeTrack("Load"); using (tr) { IMusicImporter imi = _MS.GetDBImporter(); Assert.That(imi, Is.Not.Null); imi.Load(); } GC.Collect(); GC.WaitForFullGCComplete(); }
public void SetUp() { _wpfTester = new WPFTester(); _window = new Window(); _wpfTester.ShowWindow(_window); Init(); _ISession = MusicSessionImpl.GetSession(_SK.Builder, new WPFHwndProvider(_window)); _Session = _ISession as MusicSessionImpl; IMusicImporter imi = _ISession.GetDBImporter(); imi.Load(); IDirectoryImporterBuilder imib = _ISession.GetImporterBuilder(MusicImportType.Directory) as IDirectoryImporterBuilder; Assert.That(imib, Is.Not.Null); imib.Directory = DirectoryIn; imib.DefaultAlbumMaturity = AlbumMaturity.Discover; Assert.That(imib.IsValid, Is.True); imi = imib.BuildImporter(); Assert.That(imi, Is.Not.Null); imi.Load(); }
protected void baseSetUp() { _IMusicSession = MusicSessionImpl.GetSession(_SK.Builder); _IMusicSession.AllAlbums.Should().BeEmpty(); _IMusicSession.AllGenres.Should().BeEmpty(); _IMusicSession.AllArtists.Should().BeEmpty(); IMusicImporter imi = _IMusicSession.GetDBImporter(); _IMusicSession.Should().NotBeNull(); imi.Load(); Console.WriteLine("Importing Music Folder"); PostOpen(_IMusicSession); }
public void SetUp() { Init(); _ISession = MusicSessionImpl.GetSession(_SK.Builder); _Session = _ISession as MusicSessionImpl; IMusicImporter imi = _ISession.GetDBImporter(); imi.Load(); IDirectoryImporterBuilder imib = _ISession.GetImporterBuilder(MusicImportType.Directory) as IDirectoryImporterBuilder; Assert.That(imib, Is.Not.Null); imib.Directory = DirectoryIn; imib.DefaultAlbumMaturity = AlbumMaturity.Discover; Assert.That(imib.IsValid, Is.True); imi = imib.BuildImporter(); Assert.That(imi, Is.Not.Null); imi.Load(); }
public void SetUp() { base.Init(); _AddDirectory = Path.Combine(this.DirectoryIn, "Greg Kelley And Co"); Directory.CreateDirectory(_AddDirectory); string copysong = Path.Combine(_AddDirectory, "02 One To Grow On.mp3"); string mysong = Path.Combine(this.DirectoryIn, "02 One To Grow On.mp3"); FileInfo fi = new FileInfo(mysong); fi.MoveTo(copysong); _MainDirectory = Path.Combine(this.DirectoryIn, "Main"); Directory.CreateDirectory(_MainDirectory); DirectoryInfo di = new DirectoryInfo(this.DirectoryIn); foreach (FileInfo fif in di.GetFiles()) { if (Path.GetExtension(fif.Name) != ".xml") { string Des = Path.Combine(_MainDirectory, fif.Name); fif.MoveTo(Des); } } _MS = MusicSessionImpl.GetSession(_SK.Builder); _msi = _MS as MusicSessionImpl; IMusicImporter imi = _MS.GetDBImporter(); Assert.That(imi, Is.Not.Null); imi.Load(); Assert.That(_msi.AllAlbums.Count, Is.EqualTo(0)); Assert.That(_msi.AllArtists.Count, Is.EqualTo(0)); Assert.That(_msi.AllGenres.Count, Is.EqualTo(25)); }
public void TD() { Init(); ThreadProperties TP = new ThreadProperties( ThreadPriority.Highest,ProcessPriorityClass.High); TP.SetCurrentThread(); //Thread.CurrentThread.Priority = ThreadPriority.Highest; //Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.High; var tr2 = TimeTracer.TimeTrack("Session Building"); using (tr2) { _MS = MusicSessionImpl.GetSession(_SK.Builder); _msi = _MS as MusicSessionImpl; GC.Collect(); GC.WaitForFullGCComplete(); } _BuildSessionTime = (TimeSpan)tr2.EllapsedTimeSpent; Assert.That(_MS.AllAlbums.Count, Is.EqualTo(0)); Assert.That(_MS.AllGenres.Count, Is.EqualTo(0)); Assert.That(_MS.AllArtists.Count, Is.EqualTo(0)); var tr = TimeTracer.TimeTrack("Load before vacuum"); using (tr) { IMusicImporter imi = _MS.GetDBImporter(); Assert.That(imi, Is.Not.Null); imi.Load(); } _OpenTime = (TimeSpan)tr.EllapsedTimeSpent; Assert.That(_MS.AllAlbums.Count, Is.EqualTo(_AlbumNumber)); Assert.That(_MS.AllArtists.Count, Is.EqualTo(_ArtistNumber)); GC.Collect(); GC.WaitForFullGCComplete(); }