TraktPlugin.TraktPlugin.SyncLibrary C# (CSharp) Method

SyncLibrary() private method

Sets up and starts Syncing of Libraries
private SyncLibrary ( ) : void
return void
        private void SyncLibrary()
        {
            // no plugins to sync, abort
            if (TraktHandlers.Count == 0) return;

            if (syncLibraryWorker != null && syncLibraryWorker.IsBusy)
                return;

            syncLibraryWorker = new BackgroundWorker();
            syncLibraryWorker.DoWork += new DoWorkEventHandler(syncLibraryWorker_DoWork);
            syncLibraryWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(syncLibraryWorker_RunWorkerCompleted);
            syncLibraryWorker.WorkerSupportsCancellation = true;
            syncLibraryWorker.RunWorkerAsync();
        }