Exemple #1
0
        /// <summary>
        /// Stops the replication
        /// </summary>
        public void Stop()
        {
            DispatchQueue.DispatchSync(() =>
            {
                if (_stopping)
                {
                    return;
                }

                _stopping = true;
                _reachability?.Stop();
                _reachability = null;
                if (_repl != null)
                {
                    Native.c4repl_stop(_repl);
                }
                else if (_rawStatus.level == C4ReplicatorActivityLevel.Offline)
                {
                    StatusChangedCallback(new C4ReplicatorStatus
                    {
                        level = C4ReplicatorActivityLevel.Stopped
                    });
                }
            });
        }
 /// <summary>
 /// Stops the replication
 /// </summary>
 public void Stop()
 {
     _threadSafetyQueue.DispatchSync(() =>
     {
         _reachability?.Stop();
         _reachability = null;
         if (_repl != null)
         {
             Native.c4repl_stop(_repl);
         }
     });
 }
 private void StopReachability()
 {
     if (_reachability != null)
     {
         _reachability.StatusChanged -= ReachabilityChanged;
         _reachability.Stop();
     }
 }
Exemple #4
0
        /// <summary>
        /// Stops the replication
        /// </summary>
        public void Stop()
        {
            DispatchQueue.DispatchSync(() =>
            {
                if (_stopping)
                {
                    return;
                }

                _stopping = true;
                _reachability?.Stop();
                _reachability = null;
                if (_repl != null)
                {
                    Native.c4repl_stop(_repl);
                }
            });
        }
Exemple #5
0
 private void StopReachabilityObserver()
 {
     if (_reachability != null)
     {
         _reachability.StatusChanged -= ReachabilityChanged;
         _reachability.Stop();
         _reachability = null;
     }
 }
Exemple #6
0
 private void StopReachabilityObserver()
 {
     _reachability?.Stop();
     _reachability = null;
 }