mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-13 05:48:35 +00:00
18 lines
660 B
C#
18 lines
660 B
C#
using System;
|
|
using Artemis.Storage.Entities.Plugins;
|
|
|
|
namespace Artemis.Storage.Repositories.Interfaces
|
|
{
|
|
public interface IPluginRepository : IRepository
|
|
{
|
|
void AddPlugin(PluginEntity pluginEntity);
|
|
PluginEntity GetPluginByGuid(Guid pluginGuid);
|
|
void SavePlugin(PluginEntity pluginEntity);
|
|
|
|
void AddSetting(PluginSettingEntity pluginSettingEntity);
|
|
PluginSettingEntity GetSettingByGuid(Guid pluginGuid);
|
|
PluginSettingEntity GetSettingByNameAndGuid(string name, Guid pluginGuid);
|
|
void SaveSetting(PluginSettingEntity pluginSettingEntity);
|
|
void RemoveSettings(Guid pluginGuid);
|
|
}
|
|
} |