C# Class withSIX.Sync.Core.Legacy.SixSync.RepositoryFactory

Inheritance: IEnableLogging
Exibir arquivo Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
Clone ( IReadOnlyCollection hosts, string folder, Action config = null ) : Task
Convert ( IAbsoluteDirectoryPath folder, Action config = null ) : Repository
Init ( IAbsoluteDirectoryPath folder, IReadOnlyCollection hosts, Action cfg = null ) : Repository
Open ( IAbsoluteDirectoryPath folder, Action config = null ) : Repository
Open ( string folder, Action config = null ) : Repository
OpenOrInit ( IAbsoluteDirectoryPath folder, Action config = null ) : Repository
RepositoryFactory ( ZsyncMake zsyncMake ) : System

Private Methods

Method Description
GetPackFolder ( SyncOptions opts, IAbsoluteDirectoryPath rsyncFolder ) : IAbsoluteDirectoryPath
GetRepository ( IAbsoluteDirectoryPath folder, SyncOptions opts ) : Repository
Init ( IAbsoluteDirectoryPath folder, IReadOnlyCollection hosts, SyncOptions opts ) : Repository
TryGetRepository ( IAbsoluteDirectoryPath folder, SyncOptions opts, IAbsoluteDirectoryPath rsyncFolder ) : Repository

Method Details

Clone() public method

public Clone ( IReadOnlyCollection hosts, string folder, Action config = null ) : Task
hosts IReadOnlyCollection
folder string
config Action
return Task

Convert() public method

public Convert ( IAbsoluteDirectoryPath folder, Action config = null ) : Repository
folder IAbsoluteDirectoryPath
config Action
return Repository

Init() public method

public Init ( IAbsoluteDirectoryPath folder, IReadOnlyCollection hosts, Action cfg = null ) : Repository
folder IAbsoluteDirectoryPath
hosts IReadOnlyCollection
cfg Action
return Repository

Open() public method

public Open ( IAbsoluteDirectoryPath folder, Action config = null ) : Repository
folder IAbsoluteDirectoryPath
config Action
return Repository

Open() public method

public Open ( string folder, Action config = null ) : Repository
folder string
config Action
return Repository

OpenOrInit() public method

public OpenOrInit ( IAbsoluteDirectoryPath folder, Action config = null ) : Repository
folder IAbsoluteDirectoryPath
config Action
return Repository

RepositoryFactory() public method

public RepositoryFactory ( ZsyncMake zsyncMake ) : System
zsyncMake withSIX.Sync.Core.Transfer.ZsyncMake
return System