Ejemplo n.º 1
0
 /// <summary>
 /// Cloning constructor, with deferred cloning semantics
 /// </summary>
 private CopyOnWritePropertyDictionary(CopyOnWritePropertyDictionary <T> that)
 {
     _properties = that._properties.Clone(); // copy on write!
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates empty dictionary with specified initial capacity
 /// </summary>
 public CopyOnWritePropertyDictionary(int capacity)
 {
     // Tracing.Record("New COWD2");
     _properties = new CopyOnWriteDictionary <string, T>(capacity, MSBuildNameIgnoreCaseComparer.Default);
 }