Example #1
0
        /// <summary>
        /// Configures Firestorm Fluent API by automatically finding the root item types and automatically configuring them.
        /// </summary>
        public static IFirestormServicesBuilder AddFluent(this IFirestormServicesBuilder builder, AutoConfiguration configuration)
        {
            builder.AddDataSourceTypeFinder();

            builder.AddStartResourceFactory(sp => new FluentStartResourceFactory
            {
                ApiContext = new AutomaticApiContext(sp.GetService <IItemTypeFinder>().FindItemTypes(), configuration),
                DataSource = sp.GetService <IDataSource>()
            });

            return(builder);
        }