public IObjectValueContainer CreateObjectValueContainer(IWriteableSnapshotStructure targetStructure, IEnumerable <ObjectValue> objects) { LazyCopyObjectValueContainer container = new LazyCopyObjectValueContainer(targetStructure); container.AddAll(objects); return(container); }
/// <summary> /// Initializes a new instance of the <see cref="LazyCopyObjectValueContainer" /> class. /// </summary> /// <param name="associatedStructure">The associated structure.</param> /// <param name="objectContainer">The object container.</param> public LazyCopyObjectValueContainer(IWriteableSnapshotStructure associatedStructure, LazyCopyObjectValueContainer objectContainer) : base(objectContainer) { this.associatedStructure = associatedStructure; }