Esempio n. 1
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);
            if (!disposing)
            {
                return;
            }

            _uploadStream?.Dispose();

            if (_performAsSplitted)
            {
                var header = new HeaderFileContent
                {
                    CreationDate = DateTime.Now,
                    Name         = _origfile.Name,
                    Size         = _origfile.Size,
                    PublicKey    = _cryptInfo?.PublicKey
                };
                _cloud.UploadFileJson(_origfile.FullPath, header, true);
            }

            OnFileUploaded(_files);
        }