public void InitializeTests()
 {
     if(_memoryGraphicsContextFactory == null)
         throw new NullReferenceException("MemoryGraphicsContextFactory is null!");
                 
     InitializeBass();
     _peakFileService = new PeakFileService();
     RenderingService = new WaveFormRenderingService(_peakFileService, _memoryGraphicsContextFactory);
 }
Пример #2
0
        public WaveFormCacheService(IWaveFormRenderingService waveFormRenderingService)
        {
            _tiles = new List<WaveFormTile>();
            _tileCacheForZoom = new List<WaveFormTile>();
            _tileCacheForScrollBar = new List<WaveFormTile>();
            _requests = new List<WaveFormBitmapRequest>();
            _waveFormRenderingService = waveFormRenderingService;
            _waveFormRenderingService.GeneratePeakFileBegunEvent += HandleGeneratePeakFileBegunEvent;
            _waveFormRenderingService.GeneratePeakFileProgressEvent += HandleGeneratePeakFileProgressEvent;
            _waveFormRenderingService.GeneratePeakFileEndedEvent += HandleGeneratePeakFileEndedEvent;
            _waveFormRenderingService.LoadedPeakFileSuccessfullyEvent += HandleLoadedPeakFileSuccessfullyEvent;
            _waveFormRenderingService.GenerateWaveFormBitmapBegunEvent += HandleGenerateWaveFormBegunEvent;
            _waveFormRenderingService.GenerateWaveFormBitmapEndedEvent += HandleGenerateWaveFormEndedEvent;

            StartBitmapRequestProcessLoop();
        }