/// <summary>
        /// Mock_s the failed.
        /// </summary>
        private void Mock_Failed()
        {
            //Failed Mock
            Mock <IAccountDataProvider> mock_Failed = new Mock <IAccountDataProvider>();

            accountDataProvider = mock_Failed.Object;

            var emptyUserList = new List <UserModel>();

            var allUserResponse = new Response <UserModel>()
            {
                DataItems = emptyUserList
            };

            //Get User
            Response <UserModel> emptyUserResponse = new Response <UserModel>();

            emptyUserResponse.DataItems = emptyUserList.Where(x => x.UserName.Contains(userName)).ToList();

            //Authenticate
            mock_Failed.Setup(r => r.Authenticate(It.IsAny <UserModel>()))
            .Returns(emptyUserResponse);

            //SetLoginData
            mock_Failed.Setup(r => r.SetLoginData(It.IsAny <UserModel>()))
            .Returns(emptyUserResponse);


            var emptyAccessTokenModel = new List <AccessTokenModel>();

            Response <AccessTokenModel> emptyResponse = new Response <AccessTokenModel>();

            emptyResponse.DataItems = emptyAccessTokenModel.Where(x => x.UserName.Contains(userName)).ToList();



            var emptyServerResourceModel = new List <ServerResourceModel>();

            Response <ServerResourceModel> emptyServerResponse = new Response <ServerResourceModel>();

            emptyServerResponse.DataItems = emptyServerResourceModel.Where(x => x.ServerIP.Contains(serverIP)).ToList();

            //IsValidServerIP
            mock_Failed.Setup(r => r.IsValidServerIP(It.IsAny <string>())).Returns(emptyServerResponse);


            //GetTokenIssueExpireDate
            mock_Failed.Setup(r => r.GetTokenIssueExpireDate()).Returns(emptyResponse);
        }
Esempio n. 2
0
        public BetCommandHandler(
            IPortfolioDataProvider portfolioDataProvider,
            IAccountDataProvider accountDataProvider,
            IStockDataProvider stockDataProvider,
            IBetController betController)
        {
            Condition.Requires(portfolioDataProvider).IsNotNull();
            Condition.Requires(accountDataProvider).IsNotNull();
            Condition.Requires(stockDataProvider).IsNotNull();
            Condition.Requires(betController).IsNotNull();

            this._accountDataProvider   = accountDataProvider;
            this._portfolioDataProvider = portfolioDataProvider;
            this._stockDataProvider     = stockDataProvider;
            this._betController         = betController;
        }
		/// <summary>
		/// Initializes a new instance of the <see cref="DecisionByGrowthAndCurrentPosition"/> class.
		/// </summary>
		/// <param name="stockHistoryDataProvider">The stock history data provider.</param>
		/// <param name="accountDataProvider">The account data provider.</param>
		/// <param name="periods">The periods number of periods over which to measure stock growth</param>
		/// <param name="bidAmount">The bid amount.</param>
		/// <param name="maxSpreadLoss">The maximum amount of money we are willing to loose when opening our position based on the stocks spread</param>
		public DecisionByGrowthAndCurrentPosition(
			IStockHistoryDataProvider stockHistoryDataProvider, 
			IAccountDataProvider accountDataProvider, 
			int periods,
			decimal maxBidAmount, 
			decimal maxSpreadLoss)
		{
			Condition.Requires(stockHistoryDataProvider).IsNotNull();
			Condition.Requires(_accountDataProvider).IsNotNull();
			Condition.Requires(periods).IsGreaterThan(0);
			Condition.Requires(maxBidAmount).IsGreaterThan(0);
			Condition.Requires(maxSpreadLoss).IsGreaterThan(0);

			this._stockHistoryProvider = stockHistoryDataProvider;
			this._accountDataProvider = accountDataProvider;
			this._periods = periods;
			this._maxBidAmount = maxBidAmount;
			this._maxSpreadLoss = maxSpreadLoss;
		}
Esempio n. 4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DecisionByGrowthAndCurrentPosition"/> class.
        /// </summary>
        /// <param name="stockHistoryDataProvider">The stock history data provider.</param>
        /// <param name="accountDataProvider">The account data provider.</param>
        /// <param name="periods">The periods number of periods over which to measure stock growth</param>
        /// <param name="bidAmount">The bid amount.</param>
        /// <param name="maxSpreadLoss">The maximum amount of money we are willing to loose when opening our position based on the stocks spread</param>
        public DecisionByGrowthAndCurrentPosition(
            IStockHistoryDataProvider stockHistoryDataProvider,
            IAccountDataProvider accountDataProvider,
            int periods,
            decimal maxBidAmount,
            decimal maxSpreadLoss)
        {
            Condition.Requires(stockHistoryDataProvider).IsNotNull();
            Condition.Requires(_accountDataProvider).IsNotNull();
            Condition.Requires(periods).IsGreaterThan(0);
            Condition.Requires(maxBidAmount).IsGreaterThan(0);
            Condition.Requires(maxSpreadLoss).IsGreaterThan(0);

            this._stockHistoryProvider = stockHistoryDataProvider;
            this._accountDataProvider  = accountDataProvider;
            this._periods       = periods;
            this._maxBidAmount  = maxBidAmount;
            this._maxSpreadLoss = maxSpreadLoss;
        }
 public static IAccountDataProvider GetAccountDataProvider()
 {
     if (_provider != null)
     {
         return _provider;
     }
     Lock.EnterReadLock();
     try
     {
         if (_provider == null)
         {
             _provider = new AccountDataProvider();
         }
     }
     finally
     {
         Lock.ExitReadLock();
     }
     return _provider;
 }
Esempio n. 6
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesResourceEntityProvider class.
 /// </summary>
 /// <param name="dataProvider">The resource data provider.</param>
 /// <param name="set">The database set.</param>
 /// <param name="save">The entity save handler.</param>
 public OnPremisesResourceEntityProvider(IAccountDataProvider dataProvider, DbSet <T> set, Func <CancellationToken, Task <int> > save)
 {
     CoreResources = new OnPremisesResourceAccessClient(dataProvider);
     Set           = set;
     saveHandler   = save ?? DbResourceEntityExtensions.SaveChangesFailureAsync;
 }
Esempio n. 7
0
        public void MyTestInitialize()
        {
            _accountDataProvider = new AccountDataProvider();

            if (accountId == null)
            {
                GetAccountIdTest();
            }

            if (accountId == null)
            {
                RegisterSocialTest();
                SaveOrUpdateTravellerTest();
            }
        }
Esempio n. 8
0
 public AccountController(IAccountDataProvider accountDataProvider)
 {
     this.accountDataProvider = accountDataProvider;
 }
Esempio n. 9
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesResourceAccessContext class.
 /// </summary>
 /// <param name="dataProvider">The account data provider.</param>
 /// <param name="options">The options for this context.</param>
 public OnPremisesResourceAccessContext(IAccountDataProvider dataProvider, DbContextOptions options)
     : this(new OnPremisesResourceAccessClient(dataProvider), new InternalDbContext(options))
 {
 }
Esempio n. 10
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesResourceAccessContext class.
 /// </summary>
 /// <param name="dataProvider">The account data provider.</param>
 /// <param name="dbContext">The database context.</param>
 public OnPremisesResourceAccessContext(IAccountDataProvider dataProvider, DbContext dbContext)
 {
     CoreResources = new OnPremisesResourceAccessClient(dataProvider);
     db            = dbContext;
     FillProviderProperties();
 }
Esempio n. 11
0
 public void Initialize(IAccountDataProvider dataProvider)
 {
     CasinoToken.SetValue(Address.FromString("0"), 200);
     CasinoToken.SetValue(Address.FromString("1"), 100);
 }
        /// <summary>
        /// Mock_s the success.
        /// </summary>
        private void Mock_Success()
        {
            Mock <IAccountDataProvider> mock = new Mock <IAccountDataProvider>();

            accountDataProvider = mock.Object;

            var userList = new List <UserModel>();

            userModel = new UserModel
            {
                UserName = "******",
                Password = "******"
            };
            userList.Add(userModel);

            var allUsers = new Response <UserModel>()
            {
                DataItems = userList
            };

            //Get User
            Response <UserModel> userResponse = new Response <UserModel>();

            userResponse.DataItems = userList.Where(x => x.UserName.Contains(userName)).ToList();

            //Authenticate
            mock.Setup(r => r.Authenticate(It.IsAny <UserModel>()))
            .Returns(userResponse);

            //SetLoginData
            mock.Setup(r => r.SetLoginData(It.IsAny <UserModel>()))
            .Returns(userResponse);

            //SyncUser
            mock.Setup(r => r.SyncUser(It.IsAny <UserModel>()));


            var accessTokenModel = new List <AccessTokenModel>();

            accessTokenModel.Add(new AccessTokenModel()
            {
                UserName      = "******",
                Token         = ConfigurationManager.AppSettings["UnitTestToken"],
                AccessTokenID = 1
            });

            Response <AccessTokenModel> response = new Response <AccessTokenModel>();

            response.DataItems = accessTokenModel.Where(x => x.UserName.Contains(userName)).ToList();

            //LogAccessToken
            mock.Setup(r => r.GetValidUserInfoByToken(It.IsAny <AccessTokenModel>())).Returns((userModel));


            mock.Setup(r => r.LogAccessToken(It.IsAny <AccessTokenModel>()));


            var serverResourceModel = new List <ServerResourceModel>();

            serverResourceModel.Add(new ServerResourceModel()
            {
                ServerIP           = serverIP,
                ServerResourceID   = 4,
                ServerResourceType = "1"
            });
            Response <ServerResourceModel> serverResponse = new Response <ServerResourceModel>();

            serverResponse.DataItems = serverResourceModel.Where(x => x.ServerIP.Contains(serverIP)).ToList();

            //IsValidServerIP
            mock.Setup(r => r.IsValidServerIP(It.IsAny <string>())).Returns(serverResponse);


            //GetTokenIssueExpireDate
            mock.Setup(r => r.GetTokenIssueExpireDate()).Returns(response);
        }
Esempio n. 13
0
 /// <summary>
 ///     Initializes the UserAccountsApiController
 /// </summary>
 /// <param name="accountRepository">Repository used to access BankAccount information</param>
 /// <param name="accountDataProvider">Data provider which can fetch data for bank accounts</param>
 public AccountsApiController(IBankAccountRepository accountRepository, IAccountDataProvider accountDataProvider)
 {
     _accountRepository   = accountRepository;
     _accountDataProvider = accountDataProvider;
 }
Esempio n. 14
0
 public ContactDemographicsController(IAccountDataProvider accountDataProvider)
 {
     _accountDataProvider = accountDataProvider;
 }
Esempio n. 15
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesSocialNetworkResourceContext class.
 /// </summary>
 /// <param name="dataProvider">The account data provider.</param>
 /// <param name="snsDataProvider">The social network resource data provider.</param>
 public OnPremisesSocialNetworkResourceContext(IAccountDataProvider dataProvider, ISocialNetworkResourceDataProvider snsDataProvider)
     : base(new OnPremisesResourceAccessClient(dataProvider))
 {
     CoreResources = base.CoreResources as OnPremisesResourceAccessClient;
     DataProvider  = snsDataProvider;
 }