using System; #pragma warning disable IDE0130 namespace CPSO.Commands { [Serializable] class CDuplicateMeshSetupItems : PreprocessCommand { // Variables private string[] _meshSetupItemNames; // Constructor public CDuplicateMeshSetupItems(string[] meshSetupItemNames) : base("Duplicate mesh setup item") { _meshSetupItemNames = meshSetupItemNames; } // Methods public override bool Execute(Controller receiver) { receiver.DuplicateMeshSetupItems(_meshSetupItemNames); return true; } public override string GetCommandString() { return base.GetCommandString() + GetArrayAsString(_meshSetupItemNames); } } }