public static IEventRecorderBuilder AddDatabaseEventRecordingProvider(this IEventRecorderBuilder builder) { builder.Services .AddSingleton <LifeGameDBContext>() .AddSingleton <DatabaseEventRecordingProvider>() .AddDbEventSavers() .AddDbRepositories(); builder.ProviderTypes.Add(typeof(DatabaseEventRecordingProvider)); return(builder); }
public static IEventRecorderBuilder AddConsoleEventRecordingSubscriber(this IEventRecorderBuilder builder) { builder.Services.AddSingleton <ConsoleEventRecordingProvider>(); builder.ProviderTypes.Add(typeof(ConsoleEventRecordingProvider)); return(builder); }