public ManagementController(IAccountRepository accountRepository, ISpotRepository spotRepository,
            IPositionRepository positionRepository, IAccountGroupsRepository accountGroupsRepository, IDealerRepository dealerRepository,
            IWalletRepository walletRepository, IPaymentTransferRepository paymentTransferRepository, IUserRepository userRepository,
            ITradeSignalRepository tradeSignalRepository)
        {
            this.accountRepository = accountRepository;
            this.accountGroupsRepository = accountGroupsRepository;
            this.spotRepository = spotRepository;
            this.positionRepository = positionRepository;
            this.dealerRepository = dealerRepository;
            this.walletRepository = walletRepository;

            this.paymentTransferRepository = paymentTransferRepository;
            this.userRepository = userRepository;
            this.tradeSignalRepository = tradeSignalRepository;
        }
        public ManagementController(IAccountRepository accountRepository, ISpotRepository spotRepository,
                                    IPositionRepository positionRepository, IAccountGroupsRepository accountGroupsRepository, IDealerRepository dealerRepository,
                                    IWalletRepository walletRepository, IPaymentTransferRepository paymentTransferRepository, IUserRepository userRepository,
                                    ITradeSignalRepository tradeSignalRepository)
        {
            this.accountRepository       = accountRepository;
            this.accountGroupsRepository = accountGroupsRepository;
            this.spotRepository          = spotRepository;
            this.positionRepository      = positionRepository;
            this.dealerRepository        = dealerRepository;
            this.walletRepository        = walletRepository;

            this.paymentTransferRepository = paymentTransferRepository;
            this.userRepository            = userRepository;
            this.tradeSignalRepository     = tradeSignalRepository;
        }
        public void Setup()
        {
            var request = new SimpleWorkerRequest("", "", "", null, new StringWriter());
            var context = new HttpContext(request);

            //context.
            //HttpContext.Current = context;


            kernel = new StandardKernel(new TestServiceModule());
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));

            accountRepository       = new AccountRepository();
            accountGroupsRepository = new AccountGroupsRepository();
            dealerRepository        = new DealerRepository();
            positionRepository      = new PositionRepository();
        }
        public void Setup()
        {
            var request = new SimpleWorkerRequest("", "", "", null, new StringWriter());
            var context = new HttpContext(request);
            //context.
            //HttpContext.Current = context;

            kernel = new StandardKernel(new TestServiceModule());
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));

            accountRepository = new AccountRepository();
            accountGroupsRepository = new AccountGroupsRepository();
            dealerRepository = new DealerRepository();
            positionRepository = new PositionRepository();
        }