public static IUniversalBuilder AddCoreServices(this IUniversalBuilder builder) { // Add Basic core to services builder.Services.TryAddScoped <ITrackerService, TrackerService>(); return(builder); }
public static IUniversalBuilder AddRequiredPlatformServices(this IUniversalBuilder builder) { Check.NotNull(builder); builder.Services.AddOptions(); builder.Services.TryAddSingleton(provider => ServiceProviderServiceExtensions.GetRequiredService <IOptions <UniversalOption> >(provider).Value); return(builder); }
public static IUniversalBuilder AddMarkerService(this IUniversalBuilder builder) { builder.Services.TryAddSingleton <UniversalMarkerService>(); return(builder); }