CmisSync.Lib.Sync.CmisRepo.SynchronizedFolder.Dispose C# (CSharp) Method

Dispose() public method

Implement IDisposable interface.
public Dispose ( ) : void
return void
            public void Dispose()
            {
                Dispose(true);
                GC.SuppressFinalize(this);
            }

Same methods

CmisRepo.SynchronizedFolder::Dispose ( bool disposing ) : void

Usage Example

Esempio n. 1
0
        public void Sync(string canonical_name, string localPath, string remoteFolderPath,
            string url, string user, string password, string repositoryId)
        {
            // Prepare checkout directory.
            string localDirectory = Path.Combine(CMISSYNCDIR, canonical_name);
            CleanDirectory(localDirectory);
            Console.WriteLine("Synced to clean state.");

            IActivityListener activityListener = new Mock<IActivityListener>().Object;
            RepoInfo repoInfo = new RepoInfo(
                    canonical_name,
                    CMISSYNCDIR,
                    remoteFolderPath,
                    url,
                    user,
                    password,
                    repositoryId,
                    5000,
                    false,
                    new DateTime(1900, 01, 01),
                    true);

            using (CmisRepo cmis = new CmisRepo(repoInfo, activityListener))
            {
                using (CmisRepo.SynchronizedFolder synchronizedFolder = new CmisRepo.SynchronizedFolder(
                    repoInfo,
                    cmis, activityListener))
                {
                    synchronizedFolder.Sync();
                    Console.WriteLine("Synced to clean state.");

                    // Clean.
                    Console.WriteLine("Clean all.");
                    Clean(localDirectory, synchronizedFolder);
                    synchronizedFolder.Dispose();
                }
            }
        }