public async Task <OperationResult <List <ProducerPOCO> > > GetAllProducersAsync()
 {
     return(await ExecuteFunction(async() =>
     {
         var nodeList = await _nodeDAO.GetAllProducersAsync();
         foreach (var it in nodeList)
         {
             await _reqProducer.FetchValues(it);
         }
         return nodeList;
     }));
 }
예제 #2
0
        public async Task TestGetProducers()
        {
            var inDB = new List <ProducerPOCO> {
                new ProducerPOCO {
                    Account = "Full", Ip = "Mock", Type = "Full"
                },
                new ProducerPOCO {
                    Account = "Producer", Ip = "Mock", Type = "Producer",
                }
            };
            var nodesDAO = new NodesDataAccessObject();

            nodesDAO.TestDB();
            var allnodes = await nodesDAO.GetAllProducersAsync();

            var b = allnodes.SequenceEqual(inDB);

            Assert.IsTrue(b);
        }