protected virtual void DisposeImpl()
        {
            if (_disposed)
            {
                return;
            }

            SourceSynchronizerRoot.RegisterSyncSourceToBeUntracked(this);

            _disposed = true;
        }
Exemple #2
0
 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;
 }