Пример #1
0
        public PropertyBag Copy(EPropAssoc assoc)
        {
            PropertyBag result = new PropertyBag();

            foreach (var pd in PropEnum.EnumProps(typeof(EXilinxProjectProperties)))
            {
                EXilinxProjectProperties key = (EXilinxProjectProperties)pd.EnumValue;
                object value;
                if (pd.IDs.ContainsKey(assoc) && Properties.TryGetValue(key, out value))
                {
                    result.PutProperty(key, value);
                }
            }
            return(result);
        }
Пример #2
0
 /// <summary>
 /// Sets a project property.
 /// </summary>
 /// <param name="prop">property to set</param>
 /// <param name="value">property value to set</param>
 public void PutProperty(EXilinxProjectProperties prop, object value)
 {
     _pbag.PutProperty(prop, value);
 }
Пример #3
0
 public PropertyBag Copy(EPropAssoc assoc)
 {
     PropertyBag result = new PropertyBag();
     foreach (var pd in PropEnum.EnumProps(typeof(EXilinxProjectProperties)))
     {
         EXilinxProjectProperties key = (EXilinxProjectProperties)pd.EnumValue;
         object value;
         if (pd.IDs.ContainsKey(assoc) && Properties.TryGetValue(key, out value))
             result.PutProperty(key, value);
     }
     return result;
 }