/// <summary> /// Sends all routers /// </summary> private async Task ListRouters(MqClient client, HorseMessage message) { List <RouterInformation> items = new List <RouterInformation>(); foreach (IRouter router in _server.Routers) { RouterInformation info = new RouterInformation { Name = router.Name, IsEnabled = router.IsEnabled }; if (router is Router r) { info.Method = r.Method; } items.Add(info); } HorseMessage response = message.CreateResponse(HorseResultCode.Ok); response.Serialize(items, new NewtonsoftContentSerializer()); await client.SendAsync(response); }
private static ArrayList GetData(RouterCondition rc) { ArrayList list = new ArrayList(); DataSet ds = SqlHelper.GetRouterInformation(rc); int count = ds.Tables[0].Rows.Count; for (int i = 0; i < count; i++) { RouterInformation router = new RouterInformation(); router.StoreNo = ds.Tables[0].Rows[i]["storeNo"].ToString(); router.StoreRegion = ds.Tables[0].Rows[i]["storeRegion"].ToString(); router.StoreType = ds.Tables[0].Rows[i]["storeType"].ToString(); router.RouterNetwork = ds.Tables[0].Rows[i]["routerNetwork"].ToString(); router.RouterType = ds.Tables[0].Rows[i]["routerType"].ToString(); router.Date = ds.Tables[0].Rows[i]["date"].ToString(); list.Add(router); } return(list); }