mirror of
https://github.com/Caraxi/mare.client.git
synced 2025-12-13 17:54:15 +01:00
28 lines
692 B
C#
28 lines
692 B
C#
using MareSynchronos.Managers;
|
|
using MareSynchronos.Models;
|
|
using MareSynchronos.Utils;
|
|
|
|
namespace MareSynchronos.Factories
|
|
{
|
|
public class FileReplacementFactory
|
|
{
|
|
private readonly IpcManager _ipcManager;
|
|
|
|
public FileReplacementFactory(IpcManager ipcManager)
|
|
{
|
|
Logger.Debug("Creating " + nameof(FileReplacementFactory));
|
|
|
|
this._ipcManager = ipcManager;
|
|
}
|
|
|
|
public FileReplacement Create()
|
|
{
|
|
if (!_ipcManager.CheckPenumbraApi())
|
|
{
|
|
throw new System.Exception();
|
|
}
|
|
|
|
return new FileReplacement(_ipcManager.PenumbraModDirectory()!);
|
|
}
|
|
}
|
|
}
|