InitializationConcern
Summary description for InitializationConcern.
using Castle.Core;
using System;
namespace Castle.MicroKernel.LifecycleConcerns
{
[Serializable]
public class InitializationConcern : ICommissionConcern
{
private static readonly InitializationConcern instance = new InitializationConcern();
public static InitializationConcern Instance => instance;
protected InitializationConcern()
{
}
public void Apply(ComponentModel model, object component)
{
(component as IInitializable)?.Initialize();
}
}
}