using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Media.Imaging; using Tango.Core; using Tango.BL.Entities; using Tango.BL.Enumerations; using System.Reflection; namespace Tango.FSE.Common { /// /// Represents a base class for PPC modules. /// /// public abstract class FSEModuleBase : ExtendedObject, IFSEModule { /// /// Gets the module name. /// public abstract string Name { get; } /// /// Gets the module description. /// public abstract string Description { get; } /// /// Gets the module entry point view type. /// public abstract Type MainViewType { get; } /// /// Gets the permission required to see and load this module. /// public abstract Permissions[] Permission { get; } /// /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// public abstract void Dispose(); } }