Ejemplo n.º 1
0
        public ErrorMessage SpecifyName(string aValue)
        {
            ErrorMessage errorMsg = null;

            if (aValue != null && !aValue.Equals("") && !name.Equals(aValue))
            {
                string oldName = name;
                if (unitOpSystem.CanRename(aValue))
                {
                    name = aValue;
                }
                else
                {
                    String msg = aValue.ToString() + " has been used already. Please try to give another name.";
                    errorMsg = new ErrorMessage(ErrorType.SimpleGeneric, "Duplicate Name Error", msg);
                }
                OnNameChanged(name, oldName);
            }
            return(errorMsg);
        }