|
// -- FILE ------------------------------------------------------------------
// name : SettingCollector.cs
// created : Jani Giannoudis - 2008.05.15
// language : c#
// environment: .NET 2.0
// --------------------------------------------------------------------------
namespace Itenso.Configuration
{
// ------------------------------------------------------------------------
public abstract class SettingCollector : ISettingCollector
{
// ----------------------------------------------------------------------
public event SettingCollectorCancelEventHandler CollectingSetting;
// ----------------------------------------------------------------------
public ApplicationSettings ApplicationSettings { get; set; }
// ----------------------------------------------------------------------
public abstract void Collect();
// ----------------------------------------------------------------------
protected virtual bool OnCollectingSetting( object element )
{
if ( CollectingSetting != null )
{
SettingCollectorCancelEventArgs e = new SettingCollectorCancelEventArgs( element );
CollectingSetting( this, e );
return e.Cancel == false;
}
return true;
} // OnCollectingSetting
} // class SettingCollector
} // namespace Itenso.Configuration
// -- EOF -------------------------------------------------------------------
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
👨 Senior .NET Software Engineer
🚀 My Open Source Projects
-
Time Period Library 👉
GitHub
-
Payroll Engine 👉
GitHub
Feedback and contributions are welcome.