Beispiel #1
0
        static void CreateDB(BussinesService bussinesService, ILoggerService loggerService)
        {
            loggerService.Info("Create a database...");

            bussinesService.RegisterNewClient("Johann", "Bach", "839404983", 473637849);
            bussinesService.RegisterNewClient("Wolfgang", "Mozart", "6272893", 2638);
            bussinesService.RegisterNewClient("Giuseppe", "Verdi", "896232", 855790);
            bussinesService.RegisterNewClient("Sergei", "Rahmaninov", "213568", 5670);
            bussinesService.RegisterNewClient("Franz", "Schubert", "645689", 54680);

            foreach (var stock in allStocksType)
            {
                if ((stock.Key != "Tatneft") || (stock.Key != "NLMK"))
                {
                    bussinesService.RegisterNewStock(bussinesService.GetClient(1), stock);
                }

                if ((stock.Key != "KAMAZ") || (stock.Key != "Norilsk Nickel"))
                {
                    bussinesService.RegisterNewStock(bussinesService.GetClient(2), stock);
                }

                if ((stock.Key != "DIXY Group") || (stock.Key != "Severstal"))
                {
                    bussinesService.RegisterNewStock(bussinesService.GetClient(3), stock);
                }

                if ((stock.Key != "AvtoVAZ") || (stock.Key != "Yandex"))
                {
                    bussinesService.RegisterNewStock(bussinesService.GetClient(4), stock);
                }

                if ((stock.Key != "Rosneft Oil Company") || (stock.Key != "LUKOIL NK"))
                {
                    bussinesService.RegisterNewStock(bussinesService.GetClient(5), stock);
                }
            }

            loggerService.Info("The database is created. We can start to trading!");
        }
Beispiel #2
0
        public void ShouldRegisterStock()
        {
            Client client = new Client()
            {
                FirstName   = "Moon",
                LastName    = "Pilot",
                Balance     = 1000,
                PhoneNumber = "765899",
                Zone        = ClientZoneOfBalance.Green,
                Stocks      = new List <Stock>()
            };
            Dictionary <string, decimal> allStocksType = new Dictionary <string, decimal>
            {
                { "Bul", 3800 },
                { "Bosch", 2000 }
            };

            foreach (var stock in allStocksType)
            {
                bussinesService.RegisterNewStock(client, stock);
            }

            Assert.AreEqual(2, client.Stocks.Count());
        }