using System; using System.Collections.Generic; using System.Text; namespace umbraco.interfaces { /// /// IApplication is an interface for adding modules to umbraco that needs to access the event model introduced in V4. /// An Iapplication is automaticly invoked on application start and hooks into events. /// For version 5, Iapplication should also support Using it as adding complete applications to umbraco, without any database /// changes. /// public interface IApplication { /// /// Gets the alias. /// /// The alias. string Alias { get;} /// /// Gets the name. /// /// The name. string Name { get;} /// /// Gets the icon. /// /// The icon. string Icon { get;} /// /// Gets the sort order. /// /// The sort order. int SortOrder { get;} /// /// Gets a value indicating whether this is visible. /// /// true if visible; otherwise, false. bool Visible { get;} /// /// Gets the init tree alias. /// /// The init tree alias. string InitTreeAlias { get;} /// /// Gets the application trees. /// /// The application trees. List ApplicationTrees { get;} } }