Class UploadSearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class UploadSearch
- Inheritance
-
UploadSearch
- Inherited Members
-
Constructors
UploadSearch()
Methods
BindFirst<T>(Expression<Func<Upload, T>>, Expression<Func<Upload, bool>>, string)
public static T BindFirst<T>(Expression<Func<Upload, T>> binder, Expression<Func<Upload, bool>> filter, string sortExpression = null)
Parameters
binder Expression<Func<Upload, T>>
filter Expression<Func<Upload, bool>>
sortExpression string
Returns
- T
Type Parameters
T
BindFolderFiles<T>(Guid, string, Expression<Func<Upload, T>>, Expression<Func<Upload, bool>>, string)
public static IReadOnlyList<T> BindFolderFiles<T>(Guid organizationId, string folder, Expression<Func<Upload, T>> binder, Expression<Func<Upload, bool>> filter = null, string sortExpression = null)
Parameters
organizationId Guid
folder string
binder Expression<Func<Upload, T>>
filter Expression<Func<Upload, bool>>
sortExpression string
Returns
- IReadOnlyList<T>
Type Parameters
T
Bind<T>(Guid, string, Expression<Func<Upload, T>>)
public static T Bind<T>(Guid organizationId, string path, Expression<Func<Upload, T>> binder)
Parameters
organizationId Guid
path string
binder Expression<Func<Upload, T>>
Returns
- T
Type Parameters
T
Bind<T>(Expression<Func<Upload, T>>, IEnumerable<Attachment>, string)
public static IReadOnlyList<T> Bind<T>(Expression<Func<Upload, T>> binder, IEnumerable<Attachment> attachments, string sortExpression = null)
Parameters
binder Expression<Func<Upload, T>>
attachments IEnumerable<Attachment>
sortExpression string
Returns
- IReadOnlyList<T>
Type Parameters
T
Bind<T>(Expression<Func<Upload, T>>, Expression<Func<Upload, bool>>, string)
public static IReadOnlyList<T> Bind<T>(Expression<Func<Upload, T>> binder, Expression<Func<Upload, bool>> filter, string sortExpression = null)
Parameters
binder Expression<Func<Upload, T>>
filter Expression<Func<Upload, bool>>
sortExpression string
Returns
- IReadOnlyList<T>
Type Parameters
T
CountByFilter(UploadFilter)
public static int CountByFilter(UploadFilter filter)
Parameters
filter UploadFilter
Returns
- int
Exists(Guid, string)
public static bool Exists(Guid containerId, string name)
Parameters
containerId Guid
name string
Returns
- bool
Exists(Expression<Func<Upload, bool>>)
public static bool Exists(Expression<Func<Upload, bool>> filter)
Parameters
filter Expression<Func<Upload, bool>>
Returns
- bool
ExistsByOrganizationIdentifier(Guid, Guid, string)
public static bool ExistsByOrganizationIdentifier(Guid organizationId, Guid uploadId, string path)
Parameters
organizationId Guid
uploadId Guid
path string
Returns
- bool
ExistsByOrganizationIdentifier(Guid, string)
public static bool ExistsByOrganizationIdentifier(Guid organizationId, string path)
Parameters
organizationId Guid
path string
Returns
- bool
Select(Guid, params Expression<Func<Upload, object>>[])
public static Upload Select(Guid uploadId, params Expression<Func<Upload, object>>[] includes)
Parameters
uploadId Guid
includes Expression<Func<Upload, object>>[]
Returns
- Upload
Select(Guid, string, params Expression<Func<Upload, object>>[])
public static Upload Select(Guid containerId, string name, params Expression<Func<Upload, object>>[] includes)
Parameters
containerId Guid
name string
includes Expression<Func<Upload, object>>[]
Returns
- Upload
SelectByFilter(UploadFilter)
public static SearchResultList SelectByFilter(UploadFilter filter)
Parameters
filter UploadFilter
Returns
- SearchResultList
SelectByPath(Guid, string, params Expression<Func<Upload, object>>[])
public static Upload SelectByPath(Guid organizationId, string path, params Expression<Func<Upload, object>>[] includes)
Parameters
organizationId Guid
path string
includes Expression<Func<Upload, object>>[]
Returns
- Upload
SelectFileTypes(Guid)
public static string[] SelectFileTypes(Guid organizationId)
Parameters
organizationId Guid
Returns
- string[]