Files
ClubPenguinClient/MareSynchronos/Factories/FileReplacementFactory.cs
2022-06-17 01:08:36 +02:00

27 lines
619 B
C#

using Dalamud.Game.ClientState;
using MareSynchronos.Managers;
using MareSynchronos.Models;
namespace MareSynchronos.Factories
{
public class FileReplacementFactory
{
private readonly IpcManager ipcManager;
public FileReplacementFactory(IpcManager ipcManager)
{
this.ipcManager = ipcManager;
}
public FileReplacement Create()
{
if (!ipcManager.CheckPenumbraAPI())
{
throw new System.Exception();
}
return new FileReplacement(ipcManager.PenumbraModDirectory()!);
}
}
}