Exemple #1
0
        /// <summary>
        /// Clones this instance.
        /// </summary>
        /// <returns></returns>
        public ResourceValueList Clone()
        {
            ResourceValueList newList = new ResourceValueList();

            foreach (IResourceValue value in this.Values)
            {
                newList.Add(value.MyType.Name, value.Clone());
            }

            return(newList);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="T:EnumFieldValue"/> class.
        /// </summary>
        /// <param name="type">The type.</param>
        public EnumFieldValue(EnumFieldType type)
            : this(new ResourceValueList(), type)
        {
            foreach (EnumElementFieldType elementType in _type.SubTypes.Values)
            {
                _elements.Add(elementType.Name, elementType.CreateDefaultValue());
            }

            if (_elements.Count > 0)
            {
                SelectedElementIndex = 0;
            }
        }