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