コード例 #1
0
ファイル: SyncInfo.cs プロジェクト: tranquvis/WinSync
 /// <summary>
 /// remove listener
 /// </summary>
 /// <param name="listener"></param>
 public void RemoveListener(ISyncListener listener)
 {
     if (_listener == listener)
     {
         _listener = null;
     }
 }
コード例 #2
0
ファイル: SyncInfo.cs プロジェクト: tranquvis/WinSync
 /// <summary>
 /// set listener if it is not already set
 /// </summary>
 /// <param name="listener"></param>
 public void SetListener(ISyncListener listener)
 {
     if (_listener == null)
     {
         _listener = listener;
     }
 }
コード例 #3
0
ファイル: SyncLink.cs プロジェクト: tranquvis/WinSync
        /// <summary>
        /// execute synchronisation, set listener before
        /// </summary>
        /// <param name="syncListener">listener or null if no listener should be set</param>
        public void Sync(ISyncListener syncListener)
        {
            SyncInfo = new SyncInfo(this);
            if (syncListener != null)
            {
                SyncInfo.SetListener(syncListener);
            }

            SyncTask = new SyncTask2(SyncInfo);
            SyncTask.Execute();
        }
コード例 #4
0
 public bool RemoveListener(ISyncListener listener)
 {
     return(listeners.Remove(listener));
 }
コード例 #5
0
 public bool AddListener(ISyncListener listener)
 {
     return(listeners.Add(listener));
 }
コード例 #6
0
ファイル: SyncInfo.cs プロジェクト: tranquvis/WinSync
 /// <summary>
 /// set listener if it is not already set
 /// </summary>
 /// <param name="listener"></param>
 public void SetListener(ISyncListener listener)
 {
     if(_listener == null)
         _listener = listener;
 }
コード例 #7
0
ファイル: SyncInfo.cs プロジェクト: tranquvis/WinSync
 /// <summary>
 /// remove listener
 /// </summary>
 /// <param name="listener"></param>
 public void RemoveListener(ISyncListener listener)
 {
     if (_listener == listener)
         _listener = null;
 }
コード例 #8
0
ファイル: SyncLink.cs プロジェクト: tranquvis/WinSync
        /// <summary>
        /// execute synchronisation, set listener before
        /// </summary>
        /// <param name="syncListener">listener or null if no listener should be set</param>
        public void Sync(ISyncListener syncListener)
        {
            SyncInfo = new SyncInfo(this);
            if(syncListener != null)
                SyncInfo.SetListener(syncListener);

            SyncTask = new SyncTask2(SyncInfo);
            SyncTask.Execute();
        }