示例#1
0
        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);
        }
示例#2
0
        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);
        }