Exemplo n.º 1
0
        public UploadStream(string destinationPath, ShardInfo shard, Account account, CancellationTokenSource cancelToken, long size)
        {
            _file = new File(destinationPath, size, FileType.SingleFile, null);

            _shard       = shard;
            _account     = account;
            _cancelToken = cancelToken;
            _maxFileSize = _account.Info.FileSizeLimit;
            Initialize();
        }
Exemplo n.º 2
0
        private RingBufferedStream _innerStream;// = new RingBufferedStream(3000000);
        //private readonly PipeStream _innerStream = new PipeStream();
        //private readonly MemoryStream _innerStream = new MemoryStream();


        public DownloadStream(File file, ShardInfo shard, Account account, CancellationTokenSource cancelToken, long?start, long?end)
        {
            _file        = file;
            _shard       = shard;
            _account     = account;
            _cancelToken = cancelToken;
            _start       = start;
            _end         = end;
            Initialize();
        }
Exemplo n.º 3
0
        public MailRuCloudStream(string fileName, string destinationPath, ShardInfo shard, Account account, CancellationTokenSource cancelToken, long size)
        {
            _file = new File(destinationPath, size, FileType.SingleFile, null);
            //{
            //    //Name = fileName,
            //    FullPath = destinationPath,
            //    Size = new FileSize
            //    {
            //        DefaultValue = size
            //    }
            //};

            _shard       = shard;
            _account     = account;
            _cancelToken = cancelToken;
            Initialize();
        }