Added missing file
[pithos-ms-client] / trunk / Pithos.Network / UploadArgs.cs
1 using System.ComponentModel;\r
2 using System.Net;\r
3 \r
4 namespace Pithos.Network\r
5 {\r
6     public class UploadArgs : ProgressChangedEventArgs\r
7     {\r
8         public UploadArgs(int progressPercentage, object userToken, long bytesSent, long totalBytesToSend, long bytesReceived, long totalBytesToReceive,double speed) :\r
9             base(progressPercentage, userToken) \r
10         {\r
11             BytesReceived = bytesReceived; \r
12             TotalBytesToReceive = totalBytesToReceive; \r
13             BytesSent = bytesSent;\r
14             TotalBytesToSend = totalBytesToSend;\r
15             Speed = speed;\r
16         }\r
17 \r
18         public UploadArgs(UploadProgressChangedEventArgs args) :\r
19             base(args.ProgressPercentage, args.UserState) \r
20         {\r
21             BytesReceived = args.BytesReceived; \r
22             TotalBytesToReceive = args.TotalBytesToReceive; \r
23             BytesSent = args.BytesSent;\r
24             TotalBytesToSend = args.TotalBytesToSend; \r
25         }\r
26 \r
27         public long BytesReceived { get; private set; }\r
28 \r
29         public long TotalBytesToReceive { get; private set; }\r
30 \r
31         public long BytesSent { get; private set; }\r
32 \r
33         public long TotalBytesToSend { get; private set; }\r
34 \r
35         public double Speed { get; private set; }\r
36     }\r
37 }