public String GetMaxSize(Int32 decimals = 2) { if (FreeSize > 0 || !Quota.HasAllowedSpace()) { return(FolderSizeItem.FormatBytes(Quota.AvailableSize, decimals)); } else { return(FolderSizeItem.FormatBytes(Quota.MaxAvailableSize, decimals)); } }
public String GetPossibleOverSize(long size, Int32 decimals = 2) { long newSize = FullSize + size; if (FreeSize > 0 || !Quota.HasAllowedSpace()) { return(FolderSizeItem.FormatBytes((Quota.AvailableSize >= newSize) ? 0 : newSize - Quota.AvailableSize, decimals)); } else { return(FolderSizeItem.FormatBytes((Quota.MaxAvailableSize >= newSize) ? 0 : newSize - Quota.MaxAvailableSize, decimals)); } }