示例#1
0
        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;
        }
示例#2
0
        public BitLevelQuery(IDataContext context, IReferralQuery referralQuery)
        {
            ThrowNullArguments(() => context,
                               () => referralQuery);

            _europa   = context;
            _refQuery = referralQuery;
        }
示例#3
0
        public ReferralManager(IUserContext userContext,
                               IUserAuthorization authorizer,
                               IReferralQuery query,
                               IPersistenceCommands pcommand)
        {
            ThrowNullArguments(() => userContext,
                               () => authorizer,
                               () => query,
                               () => pcommand);

            UserContext = userContext;
            _authorizer = authorizer;
            _query      = query;
            _pcommand   = pcommand;
        }