Beispiel #1
0
        /// <summary>
        /// Adds the DeviceResolver service the specified <see cref="IServiceCollection" />.
        /// </summary>
        /// <param name="builder">The <see cref="IDetectionCoreBuilder" /> to add services to</param>
        /// <returns>An <see cref="IDetectionCoreBuilder"/> that can be used to further configure the Detection services.</returns>
        public static IDetectionCoreBuilder AddDevice(this IDetectionCoreBuilder builder)
        {
            builder.Services.AddTransient <IDeviceResolver, DeviceResolver>();

            return(builder);
        }
        // Concept idea on adding engine detection to client service
        public static IDetectionCoreBuilder AddEngine(this IDetectionCoreBuilder builder)
        {
            builder.Services.TryAddTransient <IEngineResolver, EngineResolver>();

            return(builder);
        }
        public static IDetectionCoreBuilder AddCrawler(this IDetectionCoreBuilder builder)
        {
            builder.Services.AddTransient <ICrawlerResolver, CrawlerResolver>();

            return(builder);
        }
Beispiel #4
0
        // Concept idea on adding platform detection to client service
        public static IDetectionCoreBuilder AddPlatform(this IDetectionCoreBuilder builder)
        {
            builder.Services.AddTransient <IPlatformResolver, PlatformResolver>();

            return(builder);
        }