You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
recyclarr/src/Recyclarr/Command/Setup/AppPathSetupTask.cs

33 lines
746 B

using Serilog;
using TrashLib.Startup;
namespace Recyclarr.Command.Setup;
public class AppPathSetupTask : IBaseCommandSetupTask
{
private readonly ILogger _log;
private readonly IAppPaths _paths;
public AppPathSetupTask(ILogger log, IAppPaths paths)
{
_log = log;
_paths = paths;
}
public void OnStart()
{
_log.Debug("App Data Dir: {AppData}", _paths.AppDataDirectory);
// Initialize other directories used throughout the application
_paths.RepoDirectory.Create();
_paths.CacheDirectory.Create();
_paths.LogDirectory.Create();
_paths.ConfigsDirectory.Create();
}
public void OnFinish()
{
// No work to do for this event
}
}