/// <summary> /// Initialize this viewModel /// </summary> public void Initialize(DrawService drawService) { //initialize draw service _drawService = drawService; //_drawService.OnClick += OnClick; //create empty voronoi Diagram _points = new List <Point>(); _voronoiDiagram = new VoronoiDiagram(); _cityData = new CityData(); _citySettings = new CitySettings(); //seed for random generation Seed = DateTime.Now.GetHashCode(); //store default settings foreach (var districtType in _districtTypes) { DistrictSettings.Add(new DistrictSettings(districtType)); break; } RaisePropertyChanged("DistrictSettings"); //debug for math test and drawing MathTesting(); }
private void AddNewCityDistrictType(string settings) { foreach (var dis in DistrictSettings) { if (dis.Type == settings) { return; } } _districtColors.Add(Extensions.Extensions.RandomColor()); DistrictSettings.Add(new DistrictSettings(settings)); //RaisePropertyChanged("DistrictSettings"); }