Files
ClubPenguinClient/MareSynchronos/Factories/FileReplacementFactory.cs
2022-06-24 00:47:47 +02:00

29 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()!);
}
}
}