Model.cs

44 lines | 1.191 kB Blame History Raw Download
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using ModelData.BusinessModel.MainEntities;

namespace ModelData.WebModel
{
    public class Model
    {
        public MapPoint[] arraySettlements { set; get; }
        public string[] arrayNameSettlements { set; get; }
        public string[] arrayNameTypes { set; get; }
        public string[] arrayNameRegions { set; get; }
        public Dictionary<string, int> ZoomLevel { private set; get; }

        public Model()
        {
            ZoomLevel = new Dictionary<string, int>();
        }

        public void InitZoom(int population)
        {
            ZoomLevel = new Dictionary<string, int>
            {
                {"Zoom_8", (int) (population * 0.2f) },
                {"Zoom_9", (int) (population * 0.1f) },
                {"Zoom_10", (int) (population * 0.05f) },
                {"Zoom_11", (int) (population * 0.01f) },
                {"Zoom_12", (int) (population * 0.006f) },
                {"Zoom_13", (int) (population * 0.003f) },
                {"Zoom_14", (int) (population * 0.001f) },
                {"Zoom_15", (int) (population * 0.0008f) },
                {"Zoom_16", (int) (population * 0.0006f) },
                {"Zoom_17", (int) (population * 0.0004f) },
                {"Zoom_18", (int) (population * 0.0002f) },
                {"Zoom_19", 0 }
            };
        }
    }
}