private void OnGeneratorTypeChange(GeneratorType current, GeneratorType previous) { switch (current) { case GeneratorType.RecursiveBacktracker: Generator.Set(new RecursiveBacktrackerGeneratorVM()); break; case GeneratorType.GrowingTree: Generator.Set(new GrowingTreeGeneratorVM()); break; } }
private void OnStructureTypeChange(StructureType current, StructureType previous) { switch (current) { case StructureType.Rectangular: Structure.Set(new RectangularStructureVM()); break; case StructureType.Circular: Structure.Set(new CircularStructureVM()); break; case StructureType.Shaped: Structure.Set(new ShapedStructureVM()); break; default: throw new ArgumentException(); } }