using System.ComponentModel; namespace ZeroLevel.Services.AsService { public abstract class ComponentInstaller : Installer { /// When overridden in a derived class, copies all the properties that are required at install time from the specified component. /// The component to copy from. public abstract void CopyFromComponent(IComponent component); /// Determines if the specified installer installs the same object as this installer. /// true if this installer and the installer specified by the parameter install the same object; otherwise, false. /// The installer to compare. public virtual bool IsEquivalentInstaller(ComponentInstaller otherInstaller) { return false; } } }