Exemple #1
0
        private static string[] GetSortFields(FilesSortOptions options)
        {
            string sort = null;

            switch (options & ~FilesSortOptions.Desc)
            {
            case FilesSortOptions.Name:
                sort = "__key";
                break;

            case FilesSortOptions.Size:
                sort = "__size";
                break;

            case FilesSortOptions.LastModified:
                sort = "__modified";
                break;
            }

            if (options.HasFlag(FilesSortOptions.Desc))
            {
                if (string.IsNullOrEmpty(sort))
                {
                    throw new ArgumentException("options");
                }
                sort = "-" + sort;
            }

            var sortFields = string.IsNullOrEmpty(sort) ? null : new[] { sort };

            return(sortFields);
        }
        private static string[] GetSortFields(FilesSortOptions options)
        {
            string sort = null;
            switch (options & ~FilesSortOptions.Desc)
            {
                case FilesSortOptions.Name:
                    sort = "__key";
                    break;
                case FilesSortOptions.Size:
                    sort = "__size";
                    break;
                case FilesSortOptions.LastModified:
                    sort = "__modified";
                    break;
            }

            if (options.HasFlag(FilesSortOptions.Desc))
            {
                if (string.IsNullOrEmpty(sort))
                    throw new ArgumentException("options");
                sort = "-" + sort;
            }

            var sortFields = string.IsNullOrEmpty(sort) ? null : new[] { sort };
            return sortFields;
        }