C# Class CmisSync.Lib.Consumer.SituationSolver.PWC.AbstractEnhancedSolverWithPWC

Abstract enhanced solver for Private Working Copy Usage and Support.
Inheritance: AbstractEnhancedSolver
Datei anzeigen Open project: OpenDataSpace/CmisSync Class Usage Examples

Public Methods

Method Description
AbstractEnhancedSolverWithPWC ( ISession session, IMetaDataStorage storage, IFileTransmissionStorage transmissionStorage ) : System

Initializes a new instance of the CmisSync.Lib.Consumer.SituationSolver.PWC.AbstractEnhancedSolverWithPWC class.

Protected Methods

Method Description
UploadFileWithPWC ( IFileInfo localFile, IDocument &doc, Transmission transmission, IMappedObject mappedObject = null ) : byte[]

Uploads the file content to the remote document.

Private Methods

Method Description
CreateRemotePWCDocument ( IDocument remoteDocument ) : IDocument
LoadRemotePWCDocument ( IDocument remoteDocument, byte &checksum ) : IDocument
SaveRemotePWCDocument ( IFileInfo localFile, IDocument remoteDocument, IDocument remotePWCDocument, byte checksum, Transmission transmissionEvent ) : void

Method Details

AbstractEnhancedSolverWithPWC() public method

Initializes a new instance of the CmisSync.Lib.Consumer.SituationSolver.PWC.AbstractEnhancedSolverWithPWC class.
public AbstractEnhancedSolverWithPWC ( ISession session, IMetaDataStorage storage, IFileTransmissionStorage transmissionStorage ) : System
session ISession Cmis Session.
storage IMetaDataStorage Meta Data Storage.
transmissionStorage IFileTransmissionStorage File Transmission Storage.
return System

UploadFileWithPWC() protected method

Uploads the file content to the remote document.
protected UploadFileWithPWC ( IFileInfo localFile, IDocument &doc, Transmission transmission, IMappedObject mappedObject = null ) : byte[]
localFile IFileInfo Local file.
doc IDocument Remote document.
transmission CmisSync.Lib.FileTransmission.Transmission
mappedObject IMappedObject Mapped object saved in Storage
return byte[]