Esempio n. 1
0
        public OptimizationParameterList Clone()
        {
            List <OptimizationParameter> parameterCollection = new List <OptimizationParameter>();

            foreach (OptimizationParameter parameter in _asParameterList)
            {
                parameterCollection.Add(parameter.Clone());
            }
            OptimizationParameterList result = GetInstance2(parameterCollection);

            if (_enumerationOrder != null)
            {
                result.SetEnumerationOrder(_enumerationOrder);
            }
            return(result);
        }
Esempio n. 2
0
        public void ReadXml(System.Xml.XmlReader reader)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(OptimizationParameter[]));

            reader.ReadStartElement("Parameters");
            reader.ReadStartElement("AsParameterList");
            OptimizationParameter[]   asParameterList = (OptimizationParameter[])serializer.Deserialize(reader);
            OptimizationParameterList list            = OptimizationParameterList.GetInstance(asParameterList);

            reader.ReadEndElement();
            reader.ReadStartElement("EnumerationOrder");
            serializer = new XmlSerializer(typeof(int[]));
            int[] enumerationOrder = (int[])serializer.Deserialize(reader);
            reader.ReadEndElement();
            reader.ReadEndElement();
            list.SetEnumerationOrder(enumerationOrder);
            this._asDictionary    = list._asDictionary;
            this._asParameterList = list._asParameterList;
            this._asDictionary    = list._asDictionary;
            this.SetEnumerationOrder(enumerationOrder);
        }