mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-12 13:28:33 +00:00
* Profiles - Added IPluginFeatureDependent interface and implement througout profiles * Workshop - Include dependencies in profile upload request
15 lines
529 B
C#
15 lines
529 B
C#
using System.Collections.Generic;
|
|
|
|
namespace Artemis.Core;
|
|
|
|
/// <summary>
|
|
/// Represents a class that depends on plugin features
|
|
/// </summary>
|
|
public interface IPluginFeatureDependent
|
|
{
|
|
/// <summary>
|
|
/// Gets the plugin features this class depends on, may contain the same plugin feature twice if depending on it in multiple ways.
|
|
/// </summary>
|
|
/// <returns>A <see cref="List{T}"/> of <see cref="PluginFeature"/> this class depends on.</returns>
|
|
public IEnumerable<PluginFeature> GetFeatureDependencies();
|
|
} |