private static (UploadGovernor governor, Mocks mocks) GetFixture(Options options = null) { var mocks = new Mocks(options); var governor = new UploadGovernor( mocks.UserService.Object, mocks.OptionsMonitor); return(governor, mocks); }
public UploadService( IUserService userService, ISoulseekClient soulseekClient, IOptionsMonitor <Options> optionsMonitor, IShareService shareService, IDbContextFactory <TransfersDbContext> contextFactory) { Users = userService; Client = soulseekClient; Shares = shareService; ContextFactory = contextFactory; OptionsMonitor = optionsMonitor; Governor = new UploadGovernor(userService, optionsMonitor); Queue = new UploadQueue(userService, optionsMonitor); }