using Caliburn.Configuration; using Caliburn.Metadata; using Caliburn.Services; namespace Caliburn { public class CaliburnApplication { public static void Start() { Start(new DefaultConfiguration()); } public static void Start(IConfiguration configuration) { configuration.Prepare(); DI.Initialize(configuration.CreateContainer()); RegisterElementDefaults(configuration); } private static void RegisterElementDefaults(IConfiguration configuration) { IViewManager viewManager = DI.Resolve(); foreach(ElementDefaults defaults in configuration.GetElementDefaults()) { viewManager.RegisterDefaults(defaults); } } } }