예제 #1
0
        public RankingModel(IImageDirectory imageDirectory)
        {
            _imageDirectory = imageDirectory;
            ImageManagement imageManagement = new ImageManagement();

            ImagesList = imageManagement.GetImagesRankedByVotes(_imageDirectory.Images);
        }
예제 #2
0
        public IndexModel(IImageDirectory imageDirectory)
        {
            _imageDirectory = imageDirectory;
            ImageManagement imageManagement = new ImageManagement();

            ImagesList         = imageManagement.GetImagesToVote(_imageDirectory?.Images);
            TotalNumberOfVotes = imageManagement.GetTotalNumberOfVotes(_imageDirectory?.Images).GetValueOrDefault();
        }
예제 #3
0
		public void ShowImageWindow(IImageDirectory currentDirectory = null, string initialFilename = null)
		{
			ImageWindow.Show();
			_ImagePresenter.ResetImage(currentDirectory, initialFilename);
			MainWindow.Close();
			_MainWindow = null;
			_MainPresenter = null;
		}
예제 #4
0
 public void ShowImageWindow(IImageDirectory currentDirectory = null, string initialFilename = null)
 {
     ImageWindow.Show();
     _ImagePresenter.ResetImage(currentDirectory, initialFilename);
     MainWindow.Close();
     _MainWindow    = null;
     _MainPresenter = null;
 }
		public ImagePresenter(
			IWindowManager windowManager,
			IImageView view, 
			IConfiguration config)
		{
			_WindowManager = windowManager;
			_View = view;
			_Config = config;
			_ImageDirectory = null;

			SetupView();
		}
예제 #6
0
        public ImagePresenter(
            IWindowManager windowManager,
            IImageView view,
            IConfiguration config)
        {
            _WindowManager  = windowManager;
            _View           = view;
            _Config         = config;
            _ImageDirectory = null;

            SetupView();
        }
		public void ResetImage(IImageDirectory currentDirectory, string initialFilename)
		{
			_ImageDirectory = currentDirectory;
			_ImageDirectory.SetCurrent(initialFilename);
			ShowImage(_ImageDirectory.Current());
		}
예제 #8
0
 public void ResetImage(IImageDirectory currentDirectory, string initialFilename)
 {
     _ImageDirectory = currentDirectory;
     _ImageDirectory.SetCurrent(initialFilename);
     ShowImage(_ImageDirectory.Current());
 }