コード例 #1
0
        public TrackController(IOldRepository <IOldTrack> repository, ITagController tagController)
        {
            this.repository    = repository;
            this.tagController = tagController;

            //var tracks = repository.All();
            //foreach (var track in tracks)
            //{
            //    tagController.LoadPicture(track);
            //    boundTracks.Add(track);
            //}

            imageLoader.WorkerSupportsCancellation = true;
            imageLoader.DoWork             += LoadTrackImages;
            imageLoader.RunWorkerCompleted += LoadTrackImagesCompleted;

            if (!System.IO.Directory.Exists(cachePath))
            {
                System.IO.Directory.CreateDirectory(cachePath);
            }
            else
            {
                LoadCachedFiles();
            }
        }
コード例 #2
0
        public TrackController(IOldRepository<IOldTrack> repository, ITagController tagController)
        {
            this.repository = repository;
            this.tagController = tagController;

            //var tracks = repository.All();
            //foreach (var track in tracks)
            //{
            //    tagController.LoadPicture(track);
            //    boundTracks.Add(track);
            //}

            imageLoader.WorkerSupportsCancellation = true;
            imageLoader.DoWork += LoadTrackImages;
            imageLoader.RunWorkerCompleted += LoadTrackImagesCompleted;

            if (!System.IO.Directory.Exists(cachePath))
            {
                System.IO.Directory.CreateDirectory(cachePath);
            }
            else
            {
                LoadCachedFiles();
            }
        }
コード例 #3
0
 public SourceController(IOldRepository <ISource> repository, ITrackController trackController)
 {
     this.repository      = repository;
     this.trackController = trackController;
 }