Beispiel #1
0
 public Credit(string id, IInterest interest, double saldo, Client client)
 {
     _client    = client;
     _productId = id;
     _saldo     = saldo;
     _interest  = interest;
 }
Beispiel #2
0
        public void ComplexClient()
        {
            Assert.IsTrue(ctx.ContainsObject("complex"));
            ClientRegionFactoryObject clientRegionFactoryObject = (ClientRegionFactoryObject)ctx.GetObject("&complex");



            ICacheListener[] listeners = TestUtils.ReadField <ICacheListener[]>("cacheListener", clientRegionFactoryObject);
            Assert.IsFalse(ObjectUtils.IsEmpty(listeners));
            Assert.AreEqual(2, listeners.Length);
            Assert.AreSame(listeners[0], ctx.GetObject("c-listener"));
            IInterest[] ints = TestUtils.ReadField <IInterest[]>("interests", clientRegionFactoryObject);
            Assert.AreEqual(3, ints.Length);

            // allkey interest
            IInterest allKeysInt = ints[0];

            Assert.IsTrue(TestUtils.ReadField <bool>("durable", allKeysInt));
            Assert.AreEqual(InterestResultPolicy.Keys, TestUtils.ReadField <InterestResultPolicy>("policy", allKeysInt));

            // key interest
            IInterest keyInt = ints[1];

            Assert.IsFalse(TestUtils.ReadField <bool>("durable", keyInt));
            Assert.AreEqual(InterestResultPolicy.KeysAndValues, TestUtils.ReadField <InterestResultPolicy>("policy", keyInt));

            // regex interest
            RegexInterest regexInterest = (RegexInterest)ints[2];

            Assert.IsFalse(TestUtils.ReadField <bool>("durable", regexInterest));
            Assert.AreEqual(InterestResultPolicy.KeysAndValues, TestUtils.ReadField <InterestResultPolicy>("policy", regexInterest));
        }
        public InterestContract ToContract(IInterest model)
        {
            var contract = new InterestContract
            {
                Id = model.Id,
                Value = model.Value
            };

            return contract;
        }
Beispiel #4
0
 public void SetInterest(IInterest interest)
 {
     currentInterest = interest;
 }
Beispiel #5
0
 public Interest(IInterest interest)
 {
     currentInterest = interest;
 }
Beispiel #6
0
 public void ChangeIterest(IInterest interest)
 {
     _interest = interest;
 }
Beispiel #7
0
 public ChangeInterest(IBankProduct bankProduct, IInterest interest)
 {
     _bankProduct = bankProduct;
     _interest    = interest;
 }
Beispiel #8
0
 public void ChangeIterest(IInterest interest)
 {
     _bankAccount.ChangeIterest(interest);
 }