2 using System.Collections.Generic;
4 namespace Pithos.Network
6 public class AccountInfo
8 public string UserName { get; set; }
9 public string Token { get; set; }
10 public Uri StorageUri { get; set; }
12 private string _accountPath;
13 public string AccountPath
15 get { return _accountPath; }
16 set { _accountPath = value.ToLower(); }
19 public int BlockSize { get; set; }
21 public string BlockHash { get; set; }
23 public long Quota { get; set; }
25 public long BytesUsed { get; set; }
31 var gigabytes = Quota / 1073741824;
32 var percentage = BytesUsed / (double)Quota;
33 return String.Format("{0:P0} of {1} GB", percentage, gigabytes);
38 public string SiteUri { get; set; }
40 public List<Group> Groups { get; set; }
45 public string Name { get; set; }
47 public List<string> Users { get; set; }
54 public Group(string name,string users)
58 if (String.IsNullOrWhiteSpace(users))
60 Users=new List<string>(users.Split(','));