/// <summary> /// Copia os dados da cõleção de informada. /// </summary> /// <param name="properties"></param> /// <param name="replace">True identifica se é para substituir se a propriedade já existir.</param> public void Copy(ExceptionPropertyCollection properties, bool replace) { foreach (KeyValuePair <string, object> pair in (IEnumerable <KeyValuePair <string, object> >)properties) { if (!_properties.ContainsKey(pair.Key) || replace) { _properties[pair.Key] = pair.Value; } } }
/// <summary> /// Copia os dados da coleção informada. /// </summary> /// <param name="properties"></param> public void Copy(ExceptionPropertyCollection properties) { this.Copy(properties, false); }