using System.Collections.Generic; using Artemis.Storage.Entities.Profile.AdaptionHints; namespace Artemis.Core { /// /// Represents an adaption hint that's used to adapt a layer to a set of devices /// public interface IAdaptionHint { /// /// Applies the adaptive action to the provided layer /// /// The layer to adapt /// The devices to adapt the layer for void Apply(Layer layer, List devices); /// /// Returns an adaption hint entry for this adaption hint used for persistent storage /// IAdaptionHintEntity GetEntry(); } }