private int WritePreamble(CommandChunk chunk) { var fileName = Path.GetFileName(_file.FileName); var writer = new StringBuilder(); writer.Append("filestart;"); writer.Append(_file.Size.ToString()); writer.Append(';'); writer.Append(fileName); writer.Append(';'); var preamble = writer.ToString(); return(Encoding.UTF8.GetBytes(preamble, chunk.Data)); }
public void addDownloadChunk(CommandChunk chunk, int frag) { frag = frag % bufferSize; downloadBuffer[frag] = chunk; }