public static IAppServiceCollectionBuilder AddUnitOfWork(this IAppServiceCollectionBuilder builder, Action <IUnitOfWorkConfiguration> invoke = null) { builder.Services.AddSingleton <IUnitOfWorkConfiguration>(provider => { var c = new UnitOfWorkConfiguration(); invoke?.Invoke(c); return(c); }); builder.Services.AddTransient <IUnitOfWorkProvider, UnitOfWorkProvider>(); builder.Services.AddTransient <IUnitOfWorkManager, UnitOfWorkManager>(); return(builder); }
public LocationViewsRepository(UnitOfWorkConfiguration config) { HostURL = config.HostURL; Token = config.Token; }