SupportInitializeConcern
Summary description for SupportInitializeConcern.
using Castle.Core;
using System;
using System.ComponentModel;
namespace Castle.MicroKernel.LifecycleConcerns
{
[Serializable]
public class SupportInitializeConcern : ICommissionConcern
{
public static SupportInitializeConcern Instance { get; } = new SupportInitializeConcern();
protected SupportInitializeConcern()
{
}
public void Apply(ComponentModel model, object component)
{
ISupportInitialize supportInitialize = component as ISupportInitialize;
if (supportInitialize != null) {
supportInitialize.BeginInit();
supportInitialize.EndInit();
}
}
}
}