Table of Contents

Class UploadSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class UploadSearch
Inheritance
UploadSearch
Inherited Members

Constructors

UploadSearch()

public 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[]