예제 #1
0
        public void ServiceLayer_UpdateInOuts()
        {
            Listener l1 = serviceLayer.GetListenerById(1);

            l1.inOutRecords.In8  = 1;
            l1.inOutRecords.In4  = 1;
            l1.inOutRecords.Out5 = 1;
            repoLayer.UpdateListener(serviceLayer.GetConnection(), l1);

            // Refresh
            l1 = serviceLayer.GetListenerById(1);

            Assert.AreEqual(1, l1.inOutRecords.In8);
            Assert.AreEqual(0, l1.inOutRecords.In7);
            Assert.AreEqual(0, l1.inOutRecords.In6);
            Assert.AreEqual(0, l1.inOutRecords.In5);
            Assert.AreEqual(1, l1.inOutRecords.In4);
            Assert.AreEqual(0, l1.inOutRecords.In3);
            Assert.AreEqual(0, l1.inOutRecords.In2);
            Assert.AreEqual(0, l1.inOutRecords.In1);
            Assert.AreEqual(0, l1.inOutRecords.Out8);
            Assert.AreEqual(0, l1.inOutRecords.Out7);
            Assert.AreEqual(0, l1.inOutRecords.Out6);
            Assert.AreEqual(1, l1.inOutRecords.Out5);
            Assert.AreEqual(0, l1.inOutRecords.Out4);
            Assert.AreEqual(0, l1.inOutRecords.Out3);
            Assert.AreEqual(0, l1.inOutRecords.Out2);
            Assert.AreEqual(0, l1.inOutRecords.Out1);

            serviceLayer.UpdateListenerInOuts();

            // Refresh
            l1 = serviceLayer.GetListenerById(1);

            Assert.AreEqual(0, l1.inOutRecords.In8);
            Assert.AreEqual(1, l1.inOutRecords.In7);
            Assert.AreEqual(0, l1.inOutRecords.In6);
            Assert.AreEqual(0, l1.inOutRecords.In5);
            Assert.AreEqual(0, l1.inOutRecords.In4);
            Assert.AreEqual(1, l1.inOutRecords.In3);
            Assert.AreEqual(0, l1.inOutRecords.In2);
            Assert.AreEqual(0, l1.inOutRecords.In1);
            Assert.AreEqual(1, l1.inOutRecords.Out8); // Will be 1 as they are an active listener
            Assert.AreEqual(0, l1.inOutRecords.Out7);
            Assert.AreEqual(0, l1.inOutRecords.Out6);
            Assert.AreEqual(0, l1.inOutRecords.Out5);
            Assert.AreEqual(1, l1.inOutRecords.Out4);
            Assert.AreEqual(0, l1.inOutRecords.Out3);
            Assert.AreEqual(0, l1.inOutRecords.Out2);
            Assert.AreEqual(0, l1.inOutRecords.Out1);
        }
예제 #2
0
파일: ServiceLayer.cs 프로젝트: N90K/TNBase
 /// <summary>
 /// Update a listener
 /// </summary>
 /// <param name="listener"></param>
 /// <returns></returns>
 public bool UpdateListener(Listener listener)
 {
     repoLayer.UpdateListener(connection, listener);
     log.Info("Updated listener: " + listener.Forename + " " + listener.Surname + ", Wallet: " + listener.Wallet);
     return(true);
 }