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; }