This commit is contained in:
2022-11-01 15:01:20 +01:00
parent e379f8b83f
commit aa61ef3ce1
33 changed files with 890 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
namespace Alma.Services;
public interface IConfigurationFileReader
{
public Task<(T? Result, string? FileName)> DeserializeAsync<T>(string fileNameWithoutExtension, string? extension = null) where T : class;
}

View File

@@ -0,0 +1,7 @@
namespace Alma.Services;
public interface IFolderService
{
string? ConfigRoot { get; }
string AppData { get; }
}

View File

@@ -0,0 +1,8 @@
using Alma.Data;
namespace Alma.Services;
public interface IMetadataHandler
{
Task SaveLinkedItemsAsync(List<ItemToLink> successfulLinks, DirectoryInfo sourceDirectory, DirectoryInfo targetDirectory);
}

View File

@@ -0,0 +1,8 @@
using Alma.Configuration.Module;
namespace Alma.Services;
public interface IModuleConfigurationResolver
{
Task<(ModuleConfiguration? mergedModuleConfig, string? moduleConfigFileName)> ResolveModuleConfiguration(string moduleConfigStub);
}

View File

@@ -0,0 +1,7 @@
namespace Alma.Services;
public interface IOsInformation
{
string GetOsIdentifier();
bool IsOnPlatform(string platform);
}