protected virtual void DisposeImpl() { if (_disposed) { return; } SourceSynchronizerRoot.RegisterSyncSourceToBeUntracked(this); _disposed = true; }
internal WriteSession(SourceSynchronizerRoot sourceSynchronizerRoot) { _sourceSynchronizerRoot = sourceSynchronizerRoot; }
/// <summary> /// Marks the target object dirty. /// </summary> protected virtual void MarkDirty() { Dirty = true; SourceSynchronizerRoot.MarkDirty(this); }
protected SourceSynchronizer(SourceSynchronizerRoot sourceSynchronizerRoot, int referenceId, object reference) : base(referenceId) { SourceSynchronizerRoot = sourceSynchronizerRoot; Reference = reference; }