12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
-
- namespace FastReport.Cloud.FastReport.Models
- {
- internal sealed class SearchOptions
- {
- /// <summary>
- /// Number of folder and files, that have to be skipped
- /// </summary>
- public int? Skip { get; set; } = null;
- /// <summary>
- /// Number of folder and files, that have to be returned
- /// </summary>
- public int? Take { get; set; } = null;
- /// <summary>
- /// Indicates a field to sort by
- /// </summary>
- public FileSorting? OrderBy { get; set; } = null;
- /// <summary>
- /// Indicates if sorting is descending
- /// </summary>
- public bool? Desc { get; set; } = null;
- public string SearchPattern { get; set; } = null;
- /// <summary>
- /// Default search options pattern
- /// </summary>
- public static SearchOptions Default => new SearchOptions();
- }
- internal enum FileSorting
- {
- None = 0,
- CreatedTime = 1,
- EditedTime = 2,
- Size = 3,
- Name = 4,
- }
- }
|