public DeferredObjectChange(IObjectChange <TPrincipal> objectChange, Func <string> deferredReference, ISerializationManager serializer) { this.objectChange = objectChange; this.futureReference = new DeferredValue(deferredReference); this.futureValues = new DeferredValueMap(objectChange); this.serializer = serializer; }
public Recorder(IChangeSetFactory <TChangeSet, TPrincipal> factory) { this.deferredValues = new DeferredValueMap <IObjectChange <TPrincipal> >(); this.factory = factory; }
public void CreateBlankMap() { map = new DeferredValueMap(); }