CmisSync.Lib.Consumer.SituationSolver.AbstractEnhancedSolver.SaveCacheFile C# (CSharp) Method

SaveCacheFile() private method

private SaveCacheFile ( IFileInfo target, IDocument remoteDocument, byte hash, long length, Transmission transmissionEvent ) : void
target IFileInfo
remoteDocument IDocument
hash byte
length long
transmissionEvent CmisSync.Lib.FileTransmission.Transmission
return void
        private void SaveCacheFile(IFileInfo target, IDocument remoteDocument, byte[] hash, long length, Transmission transmissionEvent) {
            if (this.TransmissionStorage == null) {
                return;
            }

            target.Refresh();
            IFileTransmissionObject obj = new FileTransmissionObject(transmissionEvent.Type, target, remoteDocument);
            obj.ChecksumAlgorithmName = "SHA-1";
            obj.LastChecksum = hash;
            obj.LastContentSize = length;

            this.TransmissionStorage.SaveObject(obj);
        }