C# Класс withSIX.Sync.Core.Legacy.SixSync.Repository

Наследование: IEnableLogging
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ArchiveFormats string[]
Factory RepositoryFactory
IgnoredExtensions string[]
RepoTools RepositoryTools
RsyncableArchiveFormats string[]
TempExtensions string[]

Открытые методы

Метод Описание
CleanupZsyncFiles ( ) : void
Commit ( bool changeVersion = true, bool createZsyncFiles = true ) : void
CommitAndPush ( string key = null, Uri host = null ) : void
ConfirmChecksumValidity ( bool localOnly ) : void
ConvertFormat ( string format ) : void
CreateZsyncFile ( string fileName ) : void
DeRegister ( IPublishingApi api, string name, string version, string registerInfo ) : Task
FixWhenMissing ( bool createZsyncFiles, string f ) : void
InitializeConfig ( IAbsoluteDirectoryPath path ) : void
LoadHosts ( ) : void
MovePackPath ( string path, string guid = null ) : void
Pack ( IAbsoluteFilePath file, IAbsoluteFilePath destination = null ) : void
PackWdFile ( bool createZsyncFiles, string change ) : void
ProcessChangedPack ( IStatus status, bool changesOnly ) : void
Push ( string key = null, Uri host = null ) : void
Register ( IPublishingApi api, string name, string version, string registerInfo ) : Task
RemoveIfObsolete ( string>.KeyValuePair pair ) : void
Repository ( IZsyncMake zsyncMake, StatusRepo statusRepo, string folder = "." ) : System
Repository ( IZsyncMake zsyncMake, string folder = "." ) : System
SumChangedPack ( IStatus status ) : void
TryCleanupTmpFiles ( ) : void
TryConfirmChecksumValidity ( bool localOnly ) : void
TryDeleteFile ( FileInfo fi ) : void
TryHandleWd ( IStatus status, bool changesOnly ) : void
TryLoadConfig ( bool fallback ) : void
TryLoadPackVersion ( bool allowPFailure ) : void
TryLoadWDVersion ( ) : void
Update ( Action config = null ) : Task
UpdateVersion ( bool changeVersion, string list, string removed ) : void

Защищенные методы

Метод Описание
CalcSums ( RepositoryFileType type, bool ignoreDeleted = false ) : string>.Dictionary
ChangedPack ( IStatus status ) : System.Threading.Tasks.Task
ChangedWd ( IStatus status, string change, bool changesOnly ) : void
CheckRepository ( bool checkFormat ) : void
CompareSums ( RepositoryFileType type, int i ) : string[][]
EndOutput ( IStatus status ) : void
FailedOutput ( IStatus status ) : void
FetchRepository ( ) : System.Threading.Tasks.Task
FixGuid ( bool pushIfChanged = true ) : bool
FixMissingPackFiles ( string files, bool createZsyncFiles = true ) : void
FixMissingZsyncFiles ( ) : void
GetNewPackPath ( string path, string guid = null ) : string
GetNewPackPathUnlessEqual ( string path, string guid = null ) : string
GetPackFile ( string fileName ) : IAbsoluteFilePath
GetRsyncFile ( string fileName ) : IAbsoluteFilePath
GetWdFile ( string fileName ) : IAbsoluteFilePath
HandleCase ( ) : void
HandleWd ( string item, bool changesOnly, bool silence = false ) : void
IncludeMatch ( string key, RepositoryFileType type = RepositoryFileType.Wd ) : bool
LoadConfig ( bool fallback = false ) : void
LoadSums ( bool ignoreDeleted = false, bool localOnly = false ) : void
LoadVersions ( bool checkFormat = false, bool allowPFailure = true ) : void
ProcessPackChanges ( IEnumerable wdChanges, bool changesOnly = true ) : Task
ProcessWdChanges ( string differences, bool changesOnly ) : Task
PushFolder ( IAbsoluteDirectoryPath packFolder, Uri host, string>.Dictionary dictionary ) : void
RemovedPack ( string change ) : void
RemovedWd ( string change ) : void
SaveAndReloadConfig ( bool fallback = false ) : void
SaveVersions ( ) : void
StartOutput ( IStatus status ) : void
UpdateRepoInfo ( ) : void
VerifyChecksums ( bool localOnly = false ) : IList>.Tuple

Приватные методы

Метод Описание
BuildPublishModel ( string name, string version, string registerInfo ) : PublishModModel
ConfirmMatch ( ) : bool
ConvertRepositoryFormat ( ) : System.Threading.Tasks.Task
CreateStatus ( string file ) : IStatus
DownloadPackChanges ( IEnumerable unchanged, string list, bool changesOnly ) : System.Threading.Tasks.Task
GetChangedSize ( IEnumerable list ) : int
GetChangelog ( ) : string
GetCppInfo ( ) : Tuple
GetFiles ( IAbsoluteDirectoryPath dir ) : IEnumerable
GetLicense ( ) : string
GetPackSpec ( IStatus status ) : Spec
GetReadme ( ) : string
HandleBackupRepositoryFile ( IAbsoluteFilePath repFile, IAbsoluteFilePath bkpFile ) : void
HandleOpts ( SyncOptions opts, bool save = true ) : bool
ProcessPackChange ( string item, bool changesOnly ) : System.Threading.Tasks.Task
TryChangedPack ( IStatus status ) : Task
TryFetchRepo ( IAbsoluteFilePath bkpFile, IAbsoluteFilePath repFile ) : Task
TryProcessPackChange ( IStatus status, bool changesOnly ) : Task
Update ( SyncOptions opts ) : Task
UpdateRepository ( ) : Task

Описание методов

CalcSums() защищенный Метод

protected CalcSums ( RepositoryFileType type, bool ignoreDeleted = false ) : string>.Dictionary
type RepositoryFileType
ignoreDeleted bool
Результат string>.Dictionary

ChangedPack() защищенный Метод

protected ChangedPack ( IStatus status ) : System.Threading.Tasks.Task
status IStatus
Результат System.Threading.Tasks.Task

ChangedWd() защищенный Метод

protected ChangedWd ( IStatus status, string change, bool changesOnly ) : void
status IStatus
change string
changesOnly bool
Результат void

CheckRepository() защищенный Метод

protected CheckRepository ( bool checkFormat ) : void
checkFormat bool
Результат void

CleanupZsyncFiles() публичный Метод

public CleanupZsyncFiles ( ) : void
Результат void

Commit() публичный Метод

public Commit ( bool changeVersion = true, bool createZsyncFiles = true ) : void
changeVersion bool
createZsyncFiles bool
Результат void

CommitAndPush() публичный Метод

public CommitAndPush ( string key = null, Uri host = null ) : void
key string
host System.Uri
Результат void

CompareSums() защищенный Метод

protected CompareSums ( RepositoryFileType type, int i ) : string[][]
type RepositoryFileType
i int
Результат string[][]

ConfirmChecksumValidity() публичный Метод

public ConfirmChecksumValidity ( bool localOnly ) : void
localOnly bool
Результат void

ConvertFormat() публичный Метод

public ConvertFormat ( string format ) : void
format string
Результат void

CreateZsyncFile() публичный Метод

public CreateZsyncFile ( string fileName ) : void
fileName string
Результат void

DeRegister() публичный Метод

public DeRegister ( IPublishingApi api, string name, string version, string registerInfo ) : Task
api IPublishingApi
name string
version string
registerInfo string
Результат Task

EndOutput() защищенный Метод

protected EndOutput ( IStatus status ) : void
status IStatus
Результат void

FailedOutput() защищенный Метод

protected FailedOutput ( IStatus status ) : void
status IStatus
Результат void

FetchRepository() защищенный Метод

protected FetchRepository ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

FixGuid() защищенный Метод

protected FixGuid ( bool pushIfChanged = true ) : bool
pushIfChanged bool
Результат bool

FixMissingPackFiles() защищенный Метод

protected FixMissingPackFiles ( string files, bool createZsyncFiles = true ) : void
files string
createZsyncFiles bool
Результат void

FixMissingZsyncFiles() защищенный Метод

protected FixMissingZsyncFiles ( ) : void
Результат void

FixWhenMissing() публичный Метод

public FixWhenMissing ( bool createZsyncFiles, string f ) : void
createZsyncFiles bool
f string
Результат void

GetNewPackPath() защищенный Метод

protected GetNewPackPath ( string path, string guid = null ) : string
path string
guid string
Результат string

GetNewPackPathUnlessEqual() защищенный Метод

protected GetNewPackPathUnlessEqual ( string path, string guid = null ) : string
path string
guid string
Результат string

GetPackFile() защищенный Метод

protected GetPackFile ( string fileName ) : IAbsoluteFilePath
fileName string
Результат IAbsoluteFilePath

GetRsyncFile() защищенный Метод

protected GetRsyncFile ( string fileName ) : IAbsoluteFilePath
fileName string
Результат IAbsoluteFilePath

GetWdFile() защищенный Метод

protected GetWdFile ( string fileName ) : IAbsoluteFilePath
fileName string
Результат IAbsoluteFilePath

HandleCase() защищенный Метод

protected HandleCase ( ) : void
Результат void

HandleWd() защищенный Метод

protected HandleWd ( string item, bool changesOnly, bool silence = false ) : void
item string
changesOnly bool
silence bool
Результат void

IncludeMatch() защищенный Метод

protected IncludeMatch ( string key, RepositoryFileType type = RepositoryFileType.Wd ) : bool
key string
type RepositoryFileType
Результат bool

InitializeConfig() публичный статический Метод

public static InitializeConfig ( IAbsoluteDirectoryPath path ) : void
path IAbsoluteDirectoryPath
Результат void

LoadConfig() защищенный Метод

protected LoadConfig ( bool fallback = false ) : void
fallback bool
Результат void

LoadHosts() публичный Метод

public LoadHosts ( ) : void
Результат void

LoadSums() защищенный Метод

protected LoadSums ( bool ignoreDeleted = false, bool localOnly = false ) : void
ignoreDeleted bool
localOnly bool
Результат void

LoadVersions() защищенный Метод

protected LoadVersions ( bool checkFormat = false, bool allowPFailure = true ) : void
checkFormat bool
allowPFailure bool
Результат void

MovePackPath() публичный Метод

public MovePackPath ( string path, string guid = null ) : void
path string
guid string
Результат void

Pack() публичный Метод

public Pack ( IAbsoluteFilePath file, IAbsoluteFilePath destination = null ) : void
file IAbsoluteFilePath
destination IAbsoluteFilePath
Результат void

PackWdFile() публичный Метод

public PackWdFile ( bool createZsyncFiles, string change ) : void
createZsyncFiles bool
change string
Результат void

ProcessChangedPack() публичный Метод

public ProcessChangedPack ( IStatus status, bool changesOnly ) : void
status IStatus
changesOnly bool
Результат void

ProcessPackChanges() защищенный Метод

protected ProcessPackChanges ( IEnumerable wdChanges, bool changesOnly = true ) : Task
wdChanges IEnumerable
changesOnly bool
Результат Task

ProcessWdChanges() защищенный Метод

protected ProcessWdChanges ( string differences, bool changesOnly ) : Task
differences string
changesOnly bool
Результат Task

Push() публичный Метод

public Push ( string key = null, Uri host = null ) : void
key string
host System.Uri
Результат void

PushFolder() защищенный Метод

protected PushFolder ( IAbsoluteDirectoryPath packFolder, Uri host, string>.Dictionary dictionary ) : void
packFolder IAbsoluteDirectoryPath
host System.Uri
dictionary string>.Dictionary
Результат void

Register() публичный Метод

public Register ( IPublishingApi api, string name, string version, string registerInfo ) : Task
api IPublishingApi
name string
version string
registerInfo string
Результат Task

RemoveIfObsolete() публичный Метод

public RemoveIfObsolete ( string>.KeyValuePair pair ) : void
pair string>.KeyValuePair
Результат void

RemovedPack() защищенный Метод

protected RemovedPack ( string change ) : void
change string
Результат void

RemovedWd() защищенный Метод

protected RemovedWd ( string change ) : void
change string
Результат void

Repository() публичный Метод

public Repository ( IZsyncMake zsyncMake, StatusRepo statusRepo, string folder = "." ) : System
zsyncMake IZsyncMake
statusRepo StatusRepo
folder string
Результат System

Repository() публичный Метод

public Repository ( IZsyncMake zsyncMake, string folder = "." ) : System
zsyncMake IZsyncMake
folder string
Результат System

SaveAndReloadConfig() защищенный Метод

protected SaveAndReloadConfig ( bool fallback = false ) : void
fallback bool
Результат void

SaveVersions() защищенный Метод

protected SaveVersions ( ) : void
Результат void

StartOutput() защищенный Метод

protected StartOutput ( IStatus status ) : void
status IStatus
Результат void

SumChangedPack() публичный Метод

public SumChangedPack ( IStatus status ) : void
status IStatus
Результат void

TryCleanupTmpFiles() публичный Метод

public TryCleanupTmpFiles ( ) : void
Результат void

TryConfirmChecksumValidity() публичный Метод

public TryConfirmChecksumValidity ( bool localOnly ) : void
localOnly bool
Результат void

TryDeleteFile() публичный Метод

public TryDeleteFile ( FileInfo fi ) : void
fi FileInfo
Результат void

TryHandleWd() публичный Метод

public TryHandleWd ( IStatus status, bool changesOnly ) : void
status IStatus
changesOnly bool
Результат void

TryLoadConfig() публичный Метод

public TryLoadConfig ( bool fallback ) : void
fallback bool
Результат void

TryLoadPackVersion() публичный Метод

public TryLoadPackVersion ( bool allowPFailure ) : void
allowPFailure bool
Результат void

TryLoadWDVersion() публичный Метод

public TryLoadWDVersion ( ) : void
Результат void

Update() публичный Метод

public Update ( Action config = null ) : Task
config Action
Результат Task

UpdateRepoInfo() защищенный Метод

protected UpdateRepoInfo ( ) : void
Результат void

UpdateVersion() публичный Метод

public UpdateVersion ( bool changeVersion, string list, string removed ) : void
changeVersion bool
list string
removed string
Результат void

VerifyChecksums() защищенный Метод

protected VerifyChecksums ( bool localOnly = false ) : IList>.Tuple
localOnly bool
Результат IList>.Tuple

Описание свойств

ArchiveFormats публичное статическое свойство

public static string[] ArchiveFormats
Результат string[]

Factory публичное статическое свойство

public static RepositoryFactory,withSIX.Sync.Core.Legacy.SixSync Factory
Результат RepositoryFactory

IgnoredExtensions публичное статическое свойство

public static string[] IgnoredExtensions
Результат string[]

RepoTools публичное статическое свойство

public static RepositoryTools RepoTools
Результат RepositoryTools

RsyncableArchiveFormats публичное статическое свойство

public static string[] RsyncableArchiveFormats
Результат string[]

TempExtensions публичное статическое свойство

public static string[] TempExtensions
Результат string[]