root / trunk / Pithos.Network / AccountInfo.cs @ 42800be8
History | View | Annotate | Download (922 Bytes)
1 | c53aa229 | Panagiotis Kanavos | using System; |
---|---|---|---|
2 | c53aa229 | Panagiotis Kanavos | |
3 | c53aa229 | Panagiotis Kanavos | namespace Pithos.Network |
4 | c53aa229 | Panagiotis Kanavos | { |
5 | c53aa229 | Panagiotis Kanavos | public class AccountInfo |
6 | c53aa229 | Panagiotis Kanavos | { |
7 | c53aa229 | Panagiotis Kanavos | public string UserName { get; set; } |
8 | c53aa229 | Panagiotis Kanavos | public string Token { get; set; } |
9 | c53aa229 | Panagiotis Kanavos | public Uri StorageUri { get; set; } |
10 | c53aa229 | Panagiotis Kanavos | |
11 | c53aa229 | Panagiotis Kanavos | private string _accountPath; |
12 | c53aa229 | Panagiotis Kanavos | public string AccountPath |
13 | c53aa229 | Panagiotis Kanavos | { |
14 | c53aa229 | Panagiotis Kanavos | get { return _accountPath; } |
15 | c53aa229 | Panagiotis Kanavos | set { _accountPath = value.ToLower(); } |
16 | c53aa229 | Panagiotis Kanavos | } |
17 | c53aa229 | Panagiotis Kanavos | |
18 | c53aa229 | Panagiotis Kanavos | public int BlockSize { get; set; } |
19 | c53aa229 | Panagiotis Kanavos | |
20 | c53aa229 | Panagiotis Kanavos | public string BlockHash { get; set; } |
21 | 0bd56b7c | Panagiotis Kanavos | |
22 | 0bd56b7c | Panagiotis Kanavos | public long Quota { get; set; } |
23 | 0bd56b7c | Panagiotis Kanavos | |
24 | 0bd56b7c | Panagiotis Kanavos | public long BytesUsed { get; set; } |
25 | 0bd56b7c | Panagiotis Kanavos | |
26 | 0bd56b7c | Panagiotis Kanavos | |
27 | 0bd56b7c | Panagiotis Kanavos | public string Usage |
28 | 0bd56b7c | Panagiotis Kanavos | { |
29 | 0bd56b7c | Panagiotis Kanavos | get |
30 | 0bd56b7c | Panagiotis Kanavos | { |
31 | 0bd56b7c | Panagiotis Kanavos | var gigabytes = Quota / 1073741824; |
32 | 0bd56b7c | Panagiotis Kanavos | var percentage = BytesUsed / (double)Quota; |
33 | 0bd56b7c | Panagiotis Kanavos | return String.Format("{0:P0} of {1} GB", percentage, gigabytes); |
34 | 0bd56b7c | Panagiotis Kanavos | } |
35 | 0bd56b7c | Panagiotis Kanavos | |
36 | 0bd56b7c | Panagiotis Kanavos | } |
37 | 0bd56b7c | Panagiotis Kanavos | |
38 | 0bd56b7c | Panagiotis Kanavos | public string SiteUri { get; set; } |
39 | c53aa229 | Panagiotis Kanavos | } |
40 | c53aa229 | Panagiotis Kanavos | } |