public RuleBaseService()
            : base()
        {
            if (_banks.Count == 0)
            {
                Bank bank0, bank1, bank2, bank3;

                bank0 = new Bank()
                {
                    Id = 0,
                    Name = "RabbitMQ JSON Bank",
                    RoutingKey = LoanBroker.Utility.BankingUtility.ROUTING_KEY_RabbitMQJSONBank
                };

                bank1 = new Bank()
                {
                    Id = 1,
                    Name = "RabbitMQ OUR Bank",
                    //MinAmount = 123,
                    RoutingKey = LoanBroker.Utility.BankingUtility.ROUTING_KEY_RabbitMQOURBank
                };

                bank2 = new Bank()
                {
                    Id = 2,
                    Name = "RabbitMQ XML Bank",
                    //MinCreditScore = 678,
                    RoutingKey = LoanBroker.Utility.BankingUtility.ROUTING_KEY_RabbitMQXMLBank
                };

                bank3 = new Bank()
                {
                    Id = 3,
                    Name = "Web Service Bank",
                    //MinAmount = 100,
                    //MinDuration = 12,
                    //MinCreditScore = 234,
                    RoutingKey = LoanBroker.Utility.BankingUtility.ROUTING_KEY_WebServiceBank
                };

                AddABank(JsonConvert.SerializeObject(bank0));
                AddABank(JsonConvert.SerializeObject(bank1));
                AddABank(JsonConvert.SerializeObject(bank2));
                AddABank(JsonConvert.SerializeObject(bank3));
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 4; i++)
            {
                Bank bank;
                bank = new Bank();

                bank.Id = i;
                bank.Name = string.Format("Bank number {0}", i);

                rbsc.AddABank(JsonConvert.SerializeObject(bank));

                //rbsc.AddABank(
                //new RuleBaseInterface.Bank()
                //{
                //    Id = i,
                //    Name = string.Format("Bank number {0}", i),
                //    MinCreditScore = (i + 1) * 32,
                //    MinAmount = (i + 1) * 230,
                //    MinDuration = (i + 1) * 2
                //}
                //);
            }
        }