using GreenTree.Nachtragsmanagement.Core.Plugins;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GreenTree.Nachtragsmanagement.Services.Misc
{
public interface INotificationService
{
///
/// Loads all implementations of the INotificationPlugin
///
IEnumerable LoadNotificationPlugins();
///
/// Searches for all implementations of the INotificationPlugin
///
IEnumerable GetNotificationPlugins();
///
/// Gets a notification plugin by a specific name
///
/// SystemName of notification plugin.
INotificationPlugin GetNotificationPlugin(string pluginSystemName);
}
}