public static IConfigure Web(this IFrontendConfiguration configuration, Action <WebConfiguration> configureCallback) { var webConfiguration = new WebConfiguration(Configure.Instance.Container.Get <NamespaceMapper>()); Configure.Instance.Container.Bind <WebConfiguration>(webConfiguration); configuration.Target = webConfiguration; configureCallback(webConfiguration); return(Configure.Instance); }
/// <summary> /// Configure frontend for the Windows Desktop - WPF /// </summary> /// <param name="configuration">Configuration to configure</param> /// <param name="configureCallback">Callback for the desktop configuration</param> /// <returns></returns> public static IConfigure Desktop(this IFrontendConfiguration configuration, Action <DesktopConfiguration> configureCallback = null) { var desktopConfiguration = new DesktopConfiguration(); configuration.Target = desktopConfiguration; if (configureCallback != null) { configureCallback(desktopConfiguration); } return(Configure.Instance); }