Beispiel #1
0
        /// <summary>
        /// Creates the <see cref="IApp"/> instance.
        /// </summary>
        /// <param name="configurator">The instance of <see cref="IObjectContainerConfigurator"/> to be extended.</param>
        /// <returns>The <see cref="IApp"/> instance.</returns>
        public static IApp Create(this IObjectContainerConfigurator configurator)
        {
            var configSource = configurator.Configure();
            var appInstance  = AppRuntime.Create(configSource);

            return(appInstance);
        }
Beispiel #2
0
        /// <summary>
        /// Creates the <see cref="IApp"/> instance.
        /// </summary>
        /// <param name="configurator">The instance of <see cref="IObjectContainerConfigurator"/> to be extended.</param>
        /// <param name="initializer">The application initializer.</param>
        /// <returns>The <see cref="IApp"/> instance.</returns>
        public static IApp Create(this IObjectContainerConfigurator configurator, EventHandler <AppInitEventArgs> initializer)
        {
            var appInstance = Create(configurator);
            var tmp         = initializer;

            if (tmp != null)
            {
                appInstance.Initialize += tmp;
            }
            return(appInstance);
        }