コード例 #1
0
    public static IAnalyticsBuilder AddCoreServices(this IAnalyticsBuilder builder)
    {
        // Add basic core to services
        builder.Services.TryAddScoped <IAnalyticsService, AnalyticsService>();

        return(builder);
    }
コード例 #2
0
    public static IAnalyticsBuilder AddRequiredServices(this IAnalyticsBuilder builder)
    {
        Check.NotNull(builder);

        // Add Analytics options
        builder.Services.AddOptions();
        builder.Services.TryAddSingleton(provider => provider.GetRequiredService <IOptions <AnalyticsOptions> >().Value);

        return(builder);
    }
コード例 #3
0
    public static IAnalyticsBuilder AddMarkerService(this IAnalyticsBuilder builder)
    {
        builder.Services.TryAddSingleton <AnalyticsMarkerService, AnalyticsMarkerService>();

        return(builder);
    }