using System; using System.Collections.Generic; using System.Text; namespace InABox.Core { /// /// Base interface for all "Posters" - classes that define the means of processing an . /// There is little point in directly implementing this; rather, one should implement a subinterface. /// The functionality of any is essentially the default functionality, and, based on the subinterface implemented, /// will be scriptable. /// /// The type of entity that this poster can process. /// The specific to this type of poster. public interface IPoster where TEntity : Entity, IPostable, IRemotable, IPersistent, new() where TSettings : PosterSettings { TSettings Settings { get; set; } } }