| 12345678910111213141516171819202122232425262728293031 | using InABox.Core;using System;using System.Collections.Generic;using System.Text;namespace Comal.Classes{    public class DimensionsEditor : BaseEditor    {        public Type DimensionsType { get; set; }        public bool AllowEditingUnit { get; set; } = false;        public DimensionsEditor(Type dimensionsType)        {            if (!typeof(IDimensions).IsAssignableFrom(dimensionsType))            {                throw new ArgumentException("Type must be an IDimensions", nameof(dimensionsType));            }            DimensionsType = dimensionsType;        }        protected override BaseEditor DoClone()        {            return new DimensionsEditor(DimensionsType)            {                AllowEditingUnit = AllowEditingUnit            };        }    }}
 |