Table of Contents

Class FileProvider

Namespace
InSite.Common.Web
Assembly
InSite.UI.dll
public sealed class FileProvider
Inheritance
FileProvider
Inherited Members

Constructors

FileProvider(string, Func<string>, Func<Guid>)

public FileProvider(string storagePath, Func<string> getUserName, Func<Guid> getUserIdentifier)

Parameters

storagePath string
getUserName Func<string>
getUserIdentifier Func<Guid>

Fields

UTF8

public static readonly Encoding UTF8

Field Value

Encoding

Properties

StoragePath

public string StoragePath { get; }

Property Value

string

UserIdentifier

public Guid UserIdentifier { get; }

Property Value

Guid

UserName

public string UserName { get; }

Property Value

string

Methods

Copy(Guid, string, string)

public FileModel Copy(Guid organizationId, string sourcePath, string destinationPath)

Parameters

organizationId Guid
sourcePath string
destinationPath string

Returns

FileModel

Delete(Guid)

public void Delete(Guid uploadId)

Parameters

uploadId Guid

Delete(Guid, string)

public void Delete(Guid organizationId, string path)

Parameters

organizationId Guid
path string

GetDescriptor(Guid, string)

public FileDescriptor GetDescriptor(Guid organizationId, string path)

Parameters

organizationId Guid
path string

Returns

FileDescriptor

GetDescriptor(string)

public FileDescriptor GetDescriptor(string path)

Parameters

path string

Returns

FileDescriptor

Move(Guid, string, string)

public FileModel Move(Guid organizationId, string sourcePath, string destinationPath)

Parameters

organizationId Guid
sourcePath string
destinationPath string

Returns

FileModel

OpenModel(Guid, string)

public FileModel OpenModel(Guid organizationId, string path)

Parameters

organizationId Guid
path string

Returns

FileModel

Read(FileDescriptor)

public Stream Read(FileDescriptor descriptor)

Parameters

descriptor FileDescriptor

Returns

Stream

Read(Guid, string)

public Stream Read(Guid organizationId, string path)

Parameters

organizationId Guid
path string

Returns

Stream

Save(Guid, string, Action<Stream>)

public FileModel Save(Guid organizationId, string path, Action<Stream> write)

Parameters

organizationId Guid
path string
write Action<Stream>

Returns

FileModel

Save(Guid, string, byte[])

public FileModel Save(Guid organizationId, string path, byte[] data)

Parameters

organizationId Guid
path string
data byte[]

Returns

FileModel

Save(Guid, string, Stream, Guid?, bool)

public FileModel Save(Guid organizationId, string path, Stream stream, Guid? userId = null, bool isCheckFileSizeLimits = true)

Parameters

organizationId Guid
path string
stream Stream
userId Guid?
isCheckFileSizeLimits bool

Returns

FileModel

Save(Guid, string, string)

public FileModel Save(Guid organizationId, string path, string data)

Parameters

organizationId Guid
path string
data string

Returns

FileModel

Save(Guid, string, string, Encoding)

public FileModel Save(Guid organizationId, string path, string data, Encoding encoding)

Parameters

organizationId Guid
path string
data string
encoding Encoding

Returns

FileModel

Update(Guid, Action<FileModel>)

public FileModel Update(Guid uploadId, Action<FileModel> action)

Parameters

uploadId Guid
action Action<FileModel>

Returns

FileModel

Update(Guid, string, Action<FileModel>, Guid?)

public FileModel Update(Guid organizationId, string path, Action<FileModel> action, Guid? userId = null)

Parameters

organizationId Guid
path string
action Action<FileModel>
userId Guid?

Returns

FileModel