示例#1
0
        // Validate an item name.
        internal static void ValidateName(VsaEngine engine, String name)
        {
            // Validate the name with the engine.
            if (!engine.IsValidIdentifier(name))
            {
                throw new VsaException(VsaError.ItemNameInvalid);
            }

            // Make sure that there are no items with this name.
            foreach (VsaItem item in engine.Items)
            {
                if (item.Name == name)
                {
                    throw new VsaException(VsaError.ItemNameInUse);
                }
            }
        }