1 using Microsoft.Extensions.Hosting;
3 using System.Collections.Generic;
5 using System.Threading.Tasks;
23 Task<ServerSideModifications> CopyDMFilesTo(
string dmeFile,
string destination, CancellationToken cancellationToken);
31 Task SymlinkStaticFilesTo(
string destination, CancellationToken cancellationToken);
40 Task<IReadOnlyList<ConfigurationFile>> ListDirectory(
string configurationRelativePath,
ISystemIdentity systemIdentity, CancellationToken cancellationToken);
49 Task<ConfigurationFile> Read(
string configurationRelativePath,
ISystemIdentity systemIdentity, CancellationToken cancellationToken);
58 Task<bool> CreateDirectory(
string configurationRelativePath,
ISystemIdentity systemIdentity, CancellationToken cancellationToken);
67 Task<bool> DeleteDirectory(
string configurationRelativePath,
ISystemIdentity systemIdentity, CancellationToken cancellationToken);
78 Task<ConfigurationFile> Write(
string configurationRelativePath,
ISystemIdentity systemIdentity, byte[] data,
string previousHash, CancellationToken cancellationToken);
Consumes EventTypes and takes the appropriate actions
Use server authentication
Represents a user on the current System.Runtime.InteropServices.OSPlatform
For managing the Configuration directory