public StatisticsViewModel(ICommons commonsToUse)
        {
            _commons = commonsToUse;

            TextNothingPlaced     = "Nothing Placed";
            TextBoundingBox       = "Bounding Box";
            TextMinimumArea       = "Minimum Area";
            TextSpaceEfficiency   = "Space Efficiency";
            TextBuildings         = "Buildings";
            TextBuildingsSelected = "Buildings Selected";
            TextTiles             = "Tiles";
            TextNameNotFound      = "Building name not found";

            UsedArea               = "12x4";
            UsedTiles              = 308;
            MinTiles               = 48;
            Efficiency             = "16%";
            AreStatisticsAvailable = true;

            ShowBuildingList             = true;
            Buildings                    = new ObservableCollection <StatisticsBuilding>();
            SelectedBuildings            = new ObservableCollection <StatisticsBuilding>();
            _statisticsCalculationHelper = new StatisticsCalculationHelper();
            _cachedPresetsBuilding       = new Dictionary <string, BuildingInfo>(50);
        }
        public StatisticsViewModel()
        {
            UsedArea               = "12x4";
            UsedTiles              = 308;
            MinTiles               = 48;
            Efficiency             = "16%";
            AreStatisticsAvailable = true;

            ShowBuildingList             = true;
            Buildings                    = new ObservableCollection <StatisticsBuilding>();
            SelectedBuildings            = new ObservableCollection <StatisticsBuilding>();
            _statisticsCalculationHelper = new StatisticsCalculationHelper();
            _cachedPresetsBuilding       = new Dictionary <string, BuildingInfo>(50);
        }
        public StatisticsViewModel(ILocalizationHelper localizationHelperToUse, ICommons commonsToUse)
        {
            _localizationHelper = localizationHelperToUse;
            _commons            = commonsToUse;

            UsedArea               = "12x4";
            UsedTiles              = 308;
            MinTiles               = 48;
            Efficiency             = "16%";
            AreStatisticsAvailable = true;

            ShowBuildingList             = true;
            Buildings                    = new ObservableCollection <StatisticsBuilding>();
            SelectedBuildings            = new ObservableCollection <StatisticsBuilding>();
            _statisticsCalculationHelper = new StatisticsCalculationHelper();
            _cachedPresetsBuilding       = new ConcurrentDictionary <string, BuildingInfo>(Environment.ProcessorCount, 50);
        }
        public StatisticsViewModel()
        {
            TextNothingPlaced     = "Nothing Placed";
            TextBoundingBox       = "Bounding Box";
            TextMinimumArea       = "Minimum Area";
            TextSpaceEfficiency   = "Space Efficiency";
            TextBuildings         = "Buildings";
            TextBuildingsSelected = "Buildings Selected";
            TextTiles             = "Tiles";
            TextNameNotFound      = "Building name not found";

            UsedArea               = "12x4";
            UsedTiles              = 308;
            MinTiles               = 48;
            Efficiency             = "16%";
            AreStatisticsAvailable = true;

            ShowBuildingList             = true;
            Buildings                    = new ObservableCollection <StatisticsBuilding>();
            SelectedBuildings            = new ObservableCollection <StatisticsBuilding>();
            _statisticsCalculationHelper = new StatisticsCalculationHelper();
        }
 public FandomExporter()
 {
     _statisticsCalculationHelper = new StatisticsCalculationHelper();
 }