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); }
/// <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); }
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; }