private void TriggerOnCreated(object sender, ComponentCreatedEventArgs e) { if (e.CreatedObject is IOnCreated listener) { listener.OnCreated(new CreateArguments(e.ComponentManager, e.RequiredType)); } }
void _container_ComponentCreated(object sender, ComponentCreatedEventArgs e) { if (e.Instance != null && e.Instance is IAutoStart) { var startable = e.Instance as IAutoStart; if (startable != null) { startable.Start(); } } }