public FandangoViewModel(IMinerModel minerModel, IMoviePicker moviePicker)
     : this()
 {
     _fmlMiner    = minerModel.Miners[MinerModel.FML_INDEX];
     _mojoMiner   = minerModel.Miners[MinerModel.MOJO_LAST_INDEX];
     _moviePicker = moviePicker;
 }
Ejemplo n.º 2
0
        public MoviePickerTopDropsOut(IMovieList movieListPrototype)
        {
            _moviePicker    = new MoviePicker(new MovieList());
            _baselineMovies = new List <IMovie>();

            _movieListPrototype = movieListPrototype;
        }
        public MoviePickerVariantsAll(IMovieList movieListPrototype, ILogger logger)
        {
            _bestListCounts   = new Dictionary <int, int>();
            _bestLists        = new Dictionary <int, IMovieList>();
            _elapsed          = new ElapsedTime();
            _listGenerated    = new HashSet <int>();
            _logMessagesCount = 0;
            _logger           = logger;
            _moviePicker      = new MsfMovieSolver {
                DisplayDebugMessage = false
            };
            //_moviePicker = new MoviePicker(new MovieList());
            _baselineMovies = new List <IMovie>();

            _movieListPrototype = movieListPrototype;

            EarningsAdjustmentByPercent = true;
            EarningsAdjustment          = EARNINGS_ADJUSTMENT;
            EarningsAdjustmentMax       = EARNINGS_ADJUSTMENT_MAX;
        }
Ejemplo n.º 4
0
 public SimulationModel(IMovieList movieList)
 {
     _moviePicker = new MoviePickerVariantsAll(movieList, null);
 }
 protected void WritePicker(IMoviePicker moviePicker)
 {
     Logger.WriteLine($"Picker: {moviePicker.GetType().Name}");
     Logger.WriteLine($"Total Comparisons: {moviePicker.TotalComparisons:N0} [{moviePicker.TotalComparisons / Math.Pow(16, 8) * 100}% of {Math.Pow(16, 8):N0}]");
     Logger.WriteLine($"Total Sub-problems: {moviePicker.TotalSubProblems:N0}");
 }