<PackageReference Include="Relativity.Server.Environment.SDK" Version="2.1.0" />

IResourceFileManager

public interface IResourceFileManager : IDisposable

Task<ResourceFileResponse> CreateAsync(ResourceFileRequest resourceFileRequest, Guid contentsKey)

Task DeleteAsync(int resourceFileID)

Task<ResourceFileResponse> ReadAsync(int resourceFileID, bool includeMetadata = false, bool includeActions = false)

Task<ResourceFileResponse> UpdateAsync(int resourceFileID, ResourceFileRequest resourceFileRequest)

Task<ResourceFileResponse> UpdateAsync(int resourceFileID, IKeplerStream contents)

Task<ResourceFileResponse> UpdateAsync(int resourceFileID, ResourceFileRequest resourceFileRequest, IKeplerStream contents)

Task<ResourceFileResponse> UpdateAsync(int resourceFileID, ResourceFileRequest resourceFileRequest, IKeplerStream contents, DateTime lastModifiedOn)

Task<ResourceFileResponse> UpdateAsync(int resourceFileID, ResourceFileRequest resourceFileRequest, Guid contentsKey)

Task<ResourceFileResponse> UpdateAsync(int resourceFileID, ResourceFileRequest resourceFileRequest, Guid contentsKey, DateTime lastModifiedOn)

Task<ResourceFileResponse> UpsertAsync(ObjectIdentifier applicationIdentifier, string fileName, IKeplerStream contents)

Task<ResourceFileResponse> UpsertAsync(ObjectIdentifier applicationIdentifier, string fileName, Guid contentsKey)