|
using System;
using System.Collections.Generic;
using System.Text;
namespace DbKeeperNet.Engine
{
/// <summary>
/// Extension bootstrap and marking interface.
///
/// When an extension assembly is loaded, this interfaces
/// allows registration of all provided services.
///
/// For examples look on built-in services.
/// </summary>
public interface IExtension
{
/// <summary>
/// Method invoked for extension initialization. Register
/// all provided services and new preconditions here.
/// </summary>
/// <param name="context">Current update context</param>
/// <see cref="IUpdateContext.RegisterPrecondition()"/>
/// <see cref="IUpdateContext.RegisterDatabaseService()"/>
/// <see cref="IUpdateContext.RegisterLoggingService()"/>
void Initialize(IUpdateContext context);
}
}
|
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.
I'm software developer since 1996. I started with assembler on Intel 8051 CPUs, during years I was interested in C, C++, Sybase PowerBuilder, PHP, Sybase Anywhere Database, MSSQL server and multiplatform development.
Currently I'm developing in C++ and C# (this is my favorit and I spent some time with MCPD achievement). I'm also interested in design patterns.