Files
SethDiscordBot/PluginManager/Plugin/PluginInfo.cs
2024-02-27 19:42:59 +02:00

26 lines
706 B
C#

using System.IO;
using PluginManager.Interfaces.Updater;
using PluginManager.Online.Helpers;
namespace PluginManager.Plugin;
public class PluginInfo
{
public string PluginName { get; private set; }
public PluginVersion PluginVersion { get; private set; }
public string FilePath { get; private set; }
public PluginInfo(string pluginName, PluginVersion pluginVersion)
{
PluginName = pluginName;
PluginVersion = pluginVersion;
FilePath = $"{Config.AppSettings["PluginFolder"]}/{pluginName}.dll";
}
public static PluginInfo FromOnlineInfo(PluginOnlineInfo onlineInfo)
{
return new PluginInfo(onlineInfo.Name, onlineInfo.Version);
}
}