public BitLevelManager(IUserAuthorization authorizer, IUserContext userContext, IBitLevelQuery query, IPersistenceCommands pcommand, IUserNotifier notifier, IBlockChainService blockChain, ISettingsManager settingsManager, IReferralQuery refQuery, //IEmailPush emailService, IBackgroundOperationScheduler backgroundProcessor, IAppUrlProvider urlProvider) { ThrowNullArguments(() => userContext, () => query, () => pcommand, () => notifier, () => blockChain, () => settingsManager, () => refQuery, //() => emailService, () => backgroundProcessor, () => urlProvider); _query = query; _pcommand = pcommand; _authorizer = authorizer; _notifier = notifier; _blockChain = blockChain; _refQuery = refQuery; _settingsManager = settingsManager; //_emailService = emailService; _backgroundProcessor = backgroundProcessor; _urlProvider = urlProvider; UserContext = userContext; }
public BitLevelQuery(IDataContext context, IReferralQuery referralQuery) { ThrowNullArguments(() => context, () => referralQuery); _europa = context; _refQuery = referralQuery; }
public ReferralManager(IUserContext userContext, IUserAuthorization authorizer, IReferralQuery query, IPersistenceCommands pcommand) { ThrowNullArguments(() => userContext, () => authorizer, () => query, () => pcommand); UserContext = userContext; _authorizer = authorizer; _query = query; _pcommand = pcommand; }