Exemple #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;
        }
Exemple #2
0
        public ReferralManager(IUserContext userContext,
                               IUserAuthorization authorizer,
                               IReferralQuery query,
                               IPersistenceCommands pcommand)
        {
            ThrowNullArguments(() => userContext,
                               () => authorizer,
                               () => query,
                               () => pcommand);

            UserContext = userContext;
            _authorizer = authorizer;
            _query      = query;
            _pcommand   = pcommand;
        }
Exemple #3
0
        public SettingsManager(IUserContext userContext,
                               ISettingsQuery query,
                               IUserAuthorization userAuthorization,
                               IPersistenceCommands persistenceCommands)
        {
            ThrowNullArguments(() => query,
                               () => userContext,
                               () => userAuthorization,
                               () => persistenceCommands);

            _query      = query;
            _auth       = userAuthorization;
            _pcommand   = persistenceCommands;
            UserContext = userContext;
        }
        public PostService(IUserAuthorization authorizer, IUserContext userContext,
                           IPersistenceCommands pcommand, IUserNotifier notifier,
                           IPostQuery query)
        {
            ThrowNullArguments(() => userContext,
                               () => pcommand,
                               () => notifier,
                               () => query);

            _query    = query;
            _pcommand = pcommand;
            _auth     = authorizer;
            _notifier = notifier;

            UserContext = userContext;
        }
        public ContextVerifier(IUserContext userContext,
                               IUserAuthorization authorizer,
                               ISettingsManager settings,
                               IContextVerifierQuery query,
                               IPersistenceCommands pcommand)
        {
            ThrowNullArguments(() => authorizer,
                               () => userContext,
                               () => query,
                               () => pcommand,
                               () => settings);

            _authorizer = authorizer;
            _query      = query;
            _pcommand   = pcommand;
            _settings   = settings;
            UserContext = userContext;
        }
Exemple #6
0
        public AccountManager(ICredentialAuthentication credentialAuthentication,
                              IBackgroundOperationScheduler backgroundProcessor,
                              IContextVerifier contextVerifier,
                              ISettingsManager settingsManager,
                              IUserAuthorization accessManager,
                              IPersistenceCommands pcommands,
                              IAppUrlProvider apiProvider,
                              IReferralManager refManager,
                              IUserContext userContext,
                              IUserNotifier notifier,
                              //IEmailPush messagePush,
                              IBlobStore blobStore,
                              IAccountQuery query)
        {
            ThrowNullArguments(() => userContext,
                               () => query,
                               () => credentialAuthentication,
                               () => backgroundProcessor,
                               () => contextVerifier,
                               () => accessManager,
                               () => blobStore,
                               //() => messagePush,
                               () => pcommands,
                               () => settingsManager,
                               () => apiProvider,
                               () => refManager,
                               () => notifier);

            UserContext      = userContext;
            _query           = query;
            _credentialAuth  = credentialAuthentication;
            _contextVerifier = contextVerifier;
            _authorizer      = accessManager;
            _blobStore       = blobStore;
            //_messagePush = messagePush;
            _settingsManager     = settingsManager;
            _apiProvider         = apiProvider;
            _refManager          = refManager;
            _pcommand            = pcommands;
            _notifier            = notifier;
            _backgroundProcessor = backgroundProcessor;
        }
        public BlockChainService(IBlockChainQuery blQuery, IUserContext context,
                                 IPersistenceCommands pcommand,
                                 IBitLevelQuery levelQuery,
                                 IUserAuthorization authorizer,
                                 IUserNotifier notifier)
        {
            ThrowNullArguments(() => blQuery,
                               () => context,
                               () => pcommand,
                               () => authorizer,
                               () => levelQuery,
                               () => notifier);

            this._blQuery    = blQuery;
            this.UserContext = context;
            this._pcommand   = pcommand;
            this._authorizer = authorizer;
            this._levelQuery = levelQuery;
            this._notifier   = notifier;
        }
        public UserNotifier(IUserContext userContext,
                            IUserNotifierQuery dataContext,
                            ISettingsManager settingsManager,
                            IUserAuthorization accessManager,
                            IPersistenceCommands pcommands,
                            IAppUrlProvider apiProvider)
        {
            ThrowNullArguments(() => userContext,
                               () => dataContext,
                               () => accessManager,
                               () => pcommands,
                               () => settingsManager,
                               () => apiProvider);

            UserContext      = userContext;
            _query           = dataContext;
            _auth            = accessManager;
            _settingsManager = settingsManager;
            _apiProvider     = apiProvider;
            _pcommand        = pcommands;
        }