예제 #1
0
        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;
            }
        }
예제 #2
0
        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();
            }
        }