<PackageReference Include="Castle.Windsor" Version="3.4.0" />

SupportInitializeConcern

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